woocommerce [product_categories] шорткод исключить - PullRequest
0 голосов
/ 11 июля 2020

Если вы хотите исключить указанные c категории по идентификатору, уберите слаг из отображения шорткода product_categories, тогда будет полезен приведенный ниже код.

Просто скопируйте и вставьте этот код в функции вашей активной темы. php файл.

    add_filter( 'woocommerce_product_categories', 'woocommerce_product_categories_function_name' );
    function woocommerce_product_categories_function_name( $variable ) {
    // Exclude categories by defining slugs
    $slugs_array = array('uncategorized', 'anniversary-bands-old');
    foreach ($variable as $key => $value) {
        $term_slug = $value->slug;
        if(in_array($term_slug, $slugs_array)){
            unset($variable[$key]);
        }
    }

    // Exclude categories by defining IDs
    // $ids_array = array(16, 25);
    // foreach ($variable as $key => $value) {
    //  $term_id = $value->term_id;
    //  if(in_array($term_id, $ids_array)){
    //      unset($variable[$key]);
    //  }
    // }

    // Your code
    return $variable;
}

1 Ответ

0 голосов
/ 11 июля 2020

Работает во всех woocommerce 3.0 и выше.

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