WooCommerce: исключить категории в цикле, которые управляются в WordPress - PullRequest
0 голосов
/ 20 ноября 2018

Я создаю магазин WooCommerce, который показывает 6 категорий, отобранных владельцем магазина, на главной странице.

Я хочу иметь возможность управлять 6 категориями в WordPress, чтобы мы могли изменять всевремя от времени.

В текущей ситуации мы исключаем один идентификатор категории (51) с оператором if.

Вот код:

$taxonomy     = 'product_cat';
$orderby      = 'name';
$show_count   = 0;      // 1 for yes, 0 for no
$pad_counts   = 0;      // 1 for yes, 0 for no
$hierarchical = 1;      // 1 for yes, 0 for no
$title        = '';
$empty        = 0;

$args = array(
    'taxonomy'     => $taxonomy,
    'orderby'      => $orderby,
    'show_count'   => $show_count,
    'pad_counts'   => $pad_counts,
    'hierarchical' => $hierarchical,
    'title_li'     => $title,
    'hide_empty'   => $empty
);

$all_categories = get_categories( $args );
echo '<ul class="small-block-grid-1 medium-block-grid-3">';

foreach ($all_categories as $cat) {
    if ($cat->category_parent == 0 && $cat->term_id != 51) {
        $category_id = $cat->term_id;
        $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );

        echo '<li class="single-news-post"><a href="'. get_term_link($cat->slug, 'product_cat').'">';

        $image = wp_get_attachment_url( $thumbnail_id );
        if ($image) {
            echo '<img src="' . $image . '" alt="' . $cat->name . '" />';
        }

        echo '<h3>'. $cat->name .'</h3>';
        echo '</a></li>';
    }
}

Можно ли вручную выбрать категории, которые мы хотим показать, и управлять этими категориями через нашу панель инструментов?

Спасибо!

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