Merge pull request #11447 from jamesckemp/patch-3
Add shortcode name param to shortcode_atts functions
This commit is contained in:
commit
183fb46c4d
|
@ -172,7 +172,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'asc',
|
'order' => 'asc',
|
||||||
'category' => '', // Slugs
|
'category' => '', // Slugs
|
||||||
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
||||||
), $atts );
|
), $atts, 'product_category' );
|
||||||
|
|
||||||
if ( ! $atts['category'] ) {
|
if ( ! $atts['category'] ) {
|
||||||
return '';
|
return '';
|
||||||
|
@ -223,7 +223,7 @@ class WC_Shortcodes {
|
||||||
'hide_empty' => 1,
|
'hide_empty' => 1,
|
||||||
'parent' => '',
|
'parent' => '',
|
||||||
'ids' => ''
|
'ids' => ''
|
||||||
), $atts );
|
), $atts, 'product_categories' );
|
||||||
|
|
||||||
if ( isset( $atts['ids'] ) ) {
|
if ( isset( $atts['ids'] ) ) {
|
||||||
$ids = explode( ',', $atts['ids'] );
|
$ids = explode( ',', $atts['ids'] );
|
||||||
|
@ -298,7 +298,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'desc',
|
'order' => 'desc',
|
||||||
'category' => '', // Slugs
|
'category' => '', // Slugs
|
||||||
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
||||||
), $atts );
|
), $atts, 'recent_products' );
|
||||||
|
|
||||||
$query_args = array(
|
$query_args = array(
|
||||||
'post_type' => 'product',
|
'post_type' => 'product',
|
||||||
|
@ -328,7 +328,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'asc',
|
'order' => 'asc',
|
||||||
'ids' => '',
|
'ids' => '',
|
||||||
'skus' => ''
|
'skus' => ''
|
||||||
), $atts );
|
), $atts, 'products' );
|
||||||
|
|
||||||
$query_args = array(
|
$query_args = array(
|
||||||
'post_type' => 'product',
|
'post_type' => 'product',
|
||||||
|
@ -443,7 +443,7 @@ class WC_Shortcodes {
|
||||||
'sku' => '',
|
'sku' => '',
|
||||||
'style' => 'border:4px solid #ccc; padding: 12px;',
|
'style' => 'border:4px solid #ccc; padding: 12px;',
|
||||||
'show_price' => 'true'
|
'show_price' => 'true'
|
||||||
), $atts );
|
), $atts, 'product_add_to_cart' );
|
||||||
|
|
||||||
if ( ! empty( $atts['id'] ) ) {
|
if ( ! empty( $atts['id'] ) ) {
|
||||||
$product_data = get_post( $atts['id'] );
|
$product_data = get_post( $atts['id'] );
|
||||||
|
@ -527,7 +527,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'asc',
|
'order' => 'asc',
|
||||||
'category' => '', // Slugs
|
'category' => '', // Slugs
|
||||||
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
||||||
), $atts );
|
), $atts, 'sale_products' );
|
||||||
|
|
||||||
$query_args = array(
|
$query_args = array(
|
||||||
'posts_per_page' => $atts['per_page'],
|
'posts_per_page' => $atts['per_page'],
|
||||||
|
@ -557,7 +557,7 @@ class WC_Shortcodes {
|
||||||
'columns' => '4',
|
'columns' => '4',
|
||||||
'category' => '', // Slugs
|
'category' => '', // Slugs
|
||||||
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
||||||
), $atts );
|
), $atts, 'best_selling_products' );
|
||||||
|
|
||||||
$query_args = array(
|
$query_args = array(
|
||||||
'post_type' => 'product',
|
'post_type' => 'product',
|
||||||
|
@ -588,7 +588,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'asc',
|
'order' => 'asc',
|
||||||
'category' => '', // Slugs
|
'category' => '', // Slugs
|
||||||
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
||||||
), $atts );
|
), $atts, 'top_rated_products' );
|
||||||
|
|
||||||
$query_args = array(
|
$query_args = array(
|
||||||
'post_type' => 'product',
|
'post_type' => 'product',
|
||||||
|
@ -625,7 +625,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'desc',
|
'order' => 'desc',
|
||||||
'category' => '', // Slugs
|
'category' => '', // Slugs
|
||||||
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
|
||||||
), $atts );
|
), $atts, 'featured_products' );
|
||||||
|
|
||||||
$meta_query = WC()->query->get_meta_query();
|
$meta_query = WC()->query->get_meta_query();
|
||||||
$meta_query[] = array(
|
$meta_query[] = array(
|
||||||
|
@ -782,7 +782,7 @@ class WC_Shortcodes {
|
||||||
'order' => 'asc',
|
'order' => 'asc',
|
||||||
'attribute' => '',
|
'attribute' => '',
|
||||||
'filter' => ''
|
'filter' => ''
|
||||||
), $atts );
|
), $atts, 'product_attribute' );
|
||||||
|
|
||||||
$query_args = array(
|
$query_args = array(
|
||||||
'post_type' => 'product',
|
'post_type' => 'product',
|
||||||
|
@ -814,7 +814,7 @@ class WC_Shortcodes {
|
||||||
'per_page' => '4',
|
'per_page' => '4',
|
||||||
'columns' => '4',
|
'columns' => '4',
|
||||||
'orderby' => 'rand'
|
'orderby' => 'rand'
|
||||||
), $atts );
|
), $atts, 'related_products' );
|
||||||
|
|
||||||
ob_start();
|
ob_start();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue