我已将4种产品添加到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随附的标准主题之一,则会显示产品。是什么原因造成的?
答案 0 :(得分:1)
您的主题是否支持woocommerce?
如果是,您是否设置了商店页面?
您会找到设置Dasbord->Woocommerce->settings>product->Shop pages
答案 1 :(得分:1)
如果您正在使用“自定义”主题,则必须将archive-product.php添加到主题。
您可以通过在主题名称“ Woocommerce”中创建一个文件夹来添加该模板,然后在该文件夹中从--- Plugins-> Woocommerce-> templates复制archive-product.php并粘贴主题Woocommerce模板。
(注意:您正在运行自定义主题,这就是发生问题的原因)。