WP-CITY.RU

Авторские шаблоны WordPress

Недорогой, функциональный сайт или Интернет-магазин
это реально!


Заказать интернет-магазин сейчас

Выводим категории Woocommerce выпадающим списком

Всем доброго времени суток.
Хотел поделится с вами хорошим дополнением. как можно вывести список категорий вашего магазина на плагине Woocommerce.
При помощи этого дополнения, можно с легкостью добавить выпадающий список в любое место вашего магазина.
Для меня было приоритетно добавить его рядом с фильтрацией товаров. наглядно можно посмотреть здесь http://magazin.wp-city.ru/?post_type=product.

Итак приступим:

<select  onchange="location = this.options[this.selectedIndex].value;">
<option value="home">Выберите каегорию</option>
    <?php
        $args = array(
    'number'     => $number,
  

        'order' => 'rand',

    'hide_empty' => $hide_empty,
    'include'    => $ids
);

$product_categories = get_terms( 'product_cat', $args );

$count = count($product_categories);
 if ( $count > 0 ){
     echo "";
     foreach ( $product_categories as $product_category ) {
       echo '<option value="' . get_term_link( $product_category ) . '">' . $product_category->name . '</option>';
        
     }
     echo "";
 }
    ?>
    </select>

Просто вставьте этот код. в тот раздел шаблона где вы хотите вывести категории вашего магазина.

  1. Евгений (Автор)

    Алексей вставьте код из моего комментария в файл шаблона functions.php, он находится в папке с шаблоном. Откройте его и вставьте в самый низ до закрывающего тега ?>

  2. Евгений (Автор)
    add_action('woocommerce_before_shop_loop','replace_add_to_cat');
    function replace_add_to_cat(){
    echo'
    ';?>
    <select  onchange="location = this.options[this.selectedIndex].value;">
    <option value="home">Выберите каегорию</option>
        <?php
            $args = array(
        'number'     => $number,
      
    
            'order' => 'rand',
    
        'hide_empty' => $hide_empty,
        'include'    => $ids
    );
    
    $product_categories = get_terms( 'product_cat', $args );
    
    $count = count($product_categories);
     if ( $count > 0 ){
         echo "";
         foreach ( $product_categories as $product_category ) {
           echo '<option value="' . get_term_link( $product_category ) . '">' . $product_category->name . '</option>';
            
         }
         echo "";
     }
        ?>
        </select>
    
    <?php
    
    }
    
  3. Alexey

    В том то и дело, что я не знаю, что такое «файл шаблона». Подскажите, пожалуйста, что это за файл.

  4. Евгений (Автор)

    Добрый день, вставьте в любое место вашего шаблона, где хотите чтоб был вывод категорий.

  5. Alexey

    Если не сложно, покажите в какой файл поместить код. Например, если тема DIVI и подключен Woo ?
    и хочется такое же симпатичное меню из категорий?

© 2012–2017 / wp-city.ru / Авторские шаблоны WORDPRESS / Создание сайтов

evgeniy38868     krizisvt@i.ua