Как вы управляете woocommerce_product_l oop в дочерней теме? - PullRequest
0 голосов
/ 19 февраля 2020

Я ищу тему моего собственного ребенка из магазина. Я не могу понять, как манипулировать l oop. enter image description here

В соответствии с результатом, который я сейчас получаю, l oop показывает «список категорий продуктов» перед циклом «каждого продукта». Я не уверен, где это происходит в коде. Как убрать «список категорий товаров» и показывать только товары в l oop?

Я смотрю на archive-product. php, который предполагается на странице магазина.

<?php
if ( woocommerce_product_loop() ) {

    /**
     * Hook: woocommerce_before_shop_loop.
     *
     * @hooked woocommerce_output_all_notices - 10
     * @hooked woocommerce_result_count - 20
     * @hooked woocommerce_catalog_ordering - 30
     */

    do_action( 'woocommerce_before_shop_loop' );


    woocommerce_product_loop_start();
    if ( wc_get_loop_prop( 'total' ) ) {
        while ( have_posts() ) {
            the_post();

            /**
             * Hook: woocommerce_shop_loop.
             */
            do_action( 'woocommerce_shop_loop' );

            wc_get_template_part( 'content', 'product' );
        }
    }

    woocommerce_product_loop_end();

    /**
     * Hook: woocommerce_after_shop_loop.
     *
     * @hooked woocommerce_pagination - 10
     */
    do_action( 'woocommerce_after_shop_loop' );
} else {
    /**
     * Hook: woocommerce_no_products_found.
     *
     * @hooked wc_no_products_found - 10
     */
    do_action( 'woocommerce_no_products_found' );
}

другой вопрос здесь: я предположил, что wc_get_loop_prop ('total') вытягивает каждый продукт из списка продуктов.

Означает ли это, что я могу изменить ('total') на что-то другое, чтобы запросить указанную c категорию или только «загружаемые» продукты?

...