Woocommerce условное шоу - PullRequest
       2

Woocommerce условное шоу

0 голосов
/ 21 февраля 2019

Есть еще одна проблема - я пытаюсь проверить категорию и дать положительный или отрицательный ответ с моими категориями woocommerce.В примере я хочу исключить категорию «аксессуары» из моей страницы магазина, но я хочу включить только аксессуары в другую пользовательскую страницу, созданную компоновщиком страниц, так что я пытаюсь вставить код functions.php следующим образом, нополучить белую страницу после сохранения.

Код:

function custom_pre_get_posts_query( $q ) {    
$tax_query = (array) $q->get( 'tax_query' );    
$tax_query[] = array(           
'taxonomy' => 'product_cat',           
'field' => 'slug',           
'terms' => array( 'accessories' ), 
    if(is_product_category( 'accessories' ) = 1)           
    {             
    'operator' => 'NOT IN'         
    } else {             
    'operator' => 'IN'          
    return true;           
    }    
    );    
    $q->set( 'tax_query', $tax_query );}
    add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' ); 

Я знаю, что я делаю что-то не так, что-то упустил, но, пожалуйста, укажите мне правильный путь, как это решить.Заранее спасибо!

1 Ответ

0 голосов
/ 21 февраля 2019

Используйте шорткоды WooCommerce - [products category="accessiories"] для достижения этого

Существует множество параметров, доступных для передачи в список продуктов с помощью шорткода

Более подробную информацию можно получитьвидел здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...