Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Ollti, 30 авг 2016.

Метки:
  1. Ollti

    Ollti

    Сообщения:
    29
    Симпатии:
    7
    Баллы:
    3
    Добрый день.
    Подскажите пожалуйста, как добавить условие вывода только на первой странице архивов товаров.
    Тема storefront.
    Есть такой блок, показывающий категории товаров в архивах, но его отличие от стандартного функционала woocommerce в том, что он оборачивает категории в отдельный ul, и им легко можно задать любые стили.
    [​IMG]
    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_urlget_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 );
     
  2. Ollti

    Ollti

    Сообщения:
    29
    Симпатии:
    7
    Баллы:
    3
    Может есть тогда более красивый способ реализации подобного, необходимо всего лишь обернуть категории в дополнительный ul?
     
  3. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Обсуждалось на форуме.
     
    • Нравится Нравится x 1
    • Согласен Согласен x 1