• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Показывать блок только на первой странице архивов

Ollti

Форумчанин
Добрый день.
Подскажите пожалуйста, как добавить условие вывода только на первой странице архивов товаров.
Тема storefront.
Есть такой блок, показывающий категории товаров в архивах, но его отличие от стандартного функционала woocommerce в том, что он оборачивает категории в отдельный ul, и им легко можно задать любые стили.
PHP:
function tutsplus_product_subcategories( $args = array() ) {
     
    $parentid = get_queried_object_id();
         
$args = array(
    'parent' => $parentid
);
$terms = get_terms( 'product_cat', $args );
if ( $terms ) {
         
echo '<ul class="product-cats">';
echo '<div class="category-block-name"><h3>Линейки</h3></div>';
     
        foreach ( $terms as $term ) {
           
            echo '<li class="category">';                 
                 echo '<a href="' .  esc_url( get_term_link( $term ) ) . '" class="' . $term->slug . '">';     
                   
                    woocommerce_subcategory_thumbnail( $term );
                   
                    echo '<h2>';
                        echo $term->name;
                    echo '</h2>';
                echo '</a>';                                                     
            echo '</li>';
                                                                     
    }
     
    echo '</ul>';
}
}
add_action( 'woocommerce_before_shop_loop', 'tutsplus_product_subcategories', 50 );
 

Ollti

Форумчанин
Может есть тогда более красивый способ реализации подобного, необходимо всего лишь обернуть категории в дополнительный ul?
 
Сверху Снизу