Продукты WooCommerce не появляются, если не используется WP_Query - PullRequest
0 голосов
/ 26 июня 2018

Я добавил четыре продукта в WooCommerce, но ни один из них не отображается на странице магазина. Я даже не вижу товар, если я нажму на ссылку, чтобы просмотреть его в бэкэнде. Я попытался сбросить постоянные ссылки в настройках и удостоверился, что видимость каждого каталога товаров установлена ​​на «Магазин и результаты поиска». Я также деактивировал каждый плагин, кроме WooCommerce, и все еще нет продуктов на переднем крае.

Странно то, что продукты будут отображаться на любой странице, где я использую WP_Query, примерно так:

<?php
    $params = array('posts_per_page' => 5, 'post_type' => 'product');
    $wc_query = new WP_Query($params);
?>
<?php if ($wc_query->have_posts()) : ?>
    <?php while ($wc_query->have_posts()) :
        $wc_query->the_post(); ?>
    <?php the_title(); ?>
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>
<?php else:  ?>

<p><?php _e( 'No Products'); ?></p>

<?php endif; ?>

Могу ли я попробовать еще что-нибудь?

Кажется, что продукты не отображаются только в моей пользовательской теме. Если я сделаю одну из стандартных тем, которые поставляются с активным wp, это показывает продукты. Что вызывает это?

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

Если вы используете пользовательскую тему, вам нужно добавить archive-product.php к вашей теме.

Вы можете добавить этот шаблон, создав папку с именем вашей темы "Woocommerce", затем скопируйте в нее файл archive-product.php из --- Plugins-> Woocommerce-> templates и вставьте в шаблон тем Woocommerce.

(Примечание. Вы запускаете пользовательскую тему, поэтому возникает проблема).

0 голосов
/ 26 июня 2018

Ваша тема поддерживает woocommerce?

если да, вы установили страницу магазина?

вы найдете настройку Dasbord->Woocommerce->settings>product->Shop pages

Эта ссылка может вам помочь

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