настроить запрос и разместить данные на пользовательской конечной точке HTML - PullRequest
0 голосов
/ 20 июня 2020

У меня есть сайт WooCommerce, и я пытаюсь создать настраиваемую конечную точку HTML, которая должна вести себя так же, как встроенная страница WooCommerce single-product.php.

Допустим, конечная точка - /ml-api/v1/product?id=27 Это загружает настраиваемую страницу с именем ml-single-product.php

I wi sh для запуска того же l oop, которое WooCommerce запускает на странице ml-single-product.php

<?php
    /**
     * woocommerce_before_main_content hook.
     *
     * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
     * @hooked woocommerce_breadcrumb - 20
     */
    do_action( 'woocommerce_before_main_content' );
?>

    <?php while ( have_posts() ) : ?>
        <?php the_post();
            // Do things here...
        ?>



    <?php endwhile; // end of the loop. ?>

<?php
    /**
     * woocommerce_after_main_content hook.
     *
     * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
     */
    do_action( 'woocommerce_after_main_content' );
?>

<?php
    /**
     * woocommerce_sidebar hook.
     *
     * @hooked woocommerce_get_sidebar - 10
     */
    do_action( 'woocommerce_sidebar' );
?>

Но l oop ничего не возвращает, потому что запрос и постданные не настроены. Я не знаю, как WordPress настраивает данные, которые используются l oop, может ли кто-нибудь объяснить, как я могу этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...