Задать вопрос
Ответы пользователя по тегу WordPress
  • Как сделать вывод выпадающего меню с подкатегориями на странице категории WooCommerce?

    @Mad-cote
    Ну, возможно моё решение не в тему будет немного, но если надо вывести в каждой div категории свои подкатегории, то решение очень простое:

    На странице wc-template-functions.php
    function woocommerce_subcategory_list($category) {
    
        $product_categories = get_categories( apply_filters( 'woocommerce_product_subcategories_args', array(
            'child_of'       => $category->term_id ,
            'menu_order'   => 'ASC',
            'hide_empty'   => 0,
            'hierarchical' => 1,
            'taxonomy'     => 'product_cat',
            'pad_counts'   => 1
        ) ) );
    
    
        echo "<ul>";
        foreach($product_categories as $product) {
            echo "<li>$product->name</li>";
        }
        echo "</ul>";
    }


    На странице wc-template-hooks.php
    add_action ( 'woocommerce_sub_list', 'woocommerce_subcategory_list', 20);


    И потом в нужное место (например в content-product_cat.php) вставляем:
    do_action( 'woocommerce_sub_list', $category);
    Ответ написан
    1 комментарий