Скрытие категории со страницы моего магазина, но не боковой виджет - PullRequest
0 голосов
/ 13 января 2019

Я создаю интернет-магазин с использованием woocommerce и последние 8 часов пытался решить мою проблему.

Из-за того, как мне нужны мои категории, мне нужно скрыть некоторые из страниц подкатегории, но мне нужны те же категории, чтобы отображать их в виджете боковой панели.

Мне удалось скрыть нужную категорию, но она также удаляет ее с боковой панели виджета.

Вот мой код на данный момент, который я поместил в functions.php

add_filter( 'get_terms', 'organicweb_exclude_category', 10, 3 );
function organicweb_exclude_category( $terms, $taxonomies, $args ) {
$new_terms = array();
// if a product category and on a page
if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && 
is_product_category() ) {
foreach ( $terms as $key => $term ) {
// Enter the name of the category id you want to exclude in place of ''
  if ( ! in_array( $term->term_id, array( '112' ) ) ) {
    $new_terms[] = $term;
  }
}
$terms = $new_terms;
}
return $terms;
}

Я действительно пытался решить эту проблему и искал этот сайт и другие, но, похоже, ничего не работает.

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