我有一个 woocommerce 商店页面,它完美地向我展示了所有产品。该页面也在设置中设置为“商店”页面。现在我想要一个名为 Home 的第二个页面,它应该使用与商店页面相同的模板。(基本上是没有分类和一些新闻的第二个商店页面)
home-template.php
<?php /* Template Name: Homepage */
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
wc_get_template( 'archive-product.php' );
?>
我正在使用来自 woocommerce 的 github 的标准存档产品模板。
我可以看到正在加载的模板,如标题,但某些 woocommerce 函数不返回预期值。woocommerce_before_shop_loop 不返回任何内容,即使它应该显示 orderby 下拉菜单。woocommerce_product_loop() 返回 true,但 wc_get_loop_prop('total') 返回零。
我也尝试将文件重命名为front-page.php,但这没有帮助。主页在阅读设置中设置正确。
我错过了对查询的调用,还是其他原因?预先感谢您的帮助!