Merge pull request #11447 from jamesckemp/patch-3

Add shortcode name param to shortcode_atts functions
This commit is contained in:
Mike Jolley 2016-07-19 13:42:48 +02:00 committed by GitHub
commit 183fb46c4d
1 changed files with 11 additions and 11 deletions

View File

@ -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();