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

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

Image CMS

Ollti

Форумчанин
#1
Добрый день.
Подскажите пожалуйста, как добавить условие вывода только на первой странице архивов товаров.
Тема 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

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