На страницах наших продуктов есть категория обоев.Для каждого продукта в этой категории мы хотим показать этот код.
Мы можем сделать так, чтобы он отображался на всех продуктах, и этот код был написан для исключения категорий, но мы хотим, чтобы он отображался только для заданных категорий.
Мы используем плагин Permalink Wordprss для удаления/ product / или / product-category / из URL.
add_action( 'woocommerce_after_add_to_cart_form', 'content_after_addtocart_button' );
function content_after_addtocart_button() {
echo '<div style="clear: both; margin-bottom: 30px"></div>
<div class="product-buttons">
<a href="/wallpaper-samples/">Order Sample</a></div>';
}
add_filter( 'woocommerce_shortcode_products_query' , 'exclude_cat_shortcodes');
function exclude_cat_shortcodes($query_args){
$query_args['tax_query'] = array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array('wallpaper'), // Don't display products from this category
'operator' => 'AND'
));
return $query_args;
}
Это должно работать, но это не так.
'add_action( 'woocommerce_after_add_to_cart_form', 'content_after_addtocart_button' );
function content_after_addtocart_button() {
echo '<div style="clear: both; margin-bottom: 30px"></div>
<div class="product-buttons">
<a href="/wallpaper-samples/">Order Sample</a></div>';
}
add_filter( 'woocommerce_shortcode_products_query' , 'exclude_cat_shortcodes');
function exclude_cat_shortcodes($query_args){
$query_args['tax_query'] = array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array('wallpaper'), // Don't display products from this category
'operator' => 'AND'
));
return $query_args;
}'
Чтобы отобразить кнопку «Образцы заказов» на экране,только для категории обоев.