WooCommerce在主页上展示单一产品

时间:2013-12-03 作者:Miss_Scarlett80

我目前正在学习PHP&;如何自定义Wordpress。

我在WoodPress上使用Woocommerce插件建立了一个商店。这家商店只有一件商品。由于我只有1件商品要卖,我想在我的主页上以这样一种方式展示产品,在主页上显示完整的产品页面。

下面是我一直在尝试的一些代码(放在home.php文件中):

$prodpage = array(
\'post_type\' => \'product\',
\'posts_per_page\' => 1,
\'taxonomy\' => \'banner\',
\'term\' => \'banner\'
);
$featured_query = new WP_Query( $prodpage );

if ($featured_query->have_posts()) :   

    while ($featured_query->have_posts()) :   

        $featured_query->the_post();  

        $product = get_product( $featured_query->product->ID );  

    // Product Info Output Here

endwhile;  

endif;  

wp_reset_query(); // Query Reset
我也尝试过以这种方式使用query\\u帖子:

if ( is_home() ) {
query_posts( \'p=31\' );
}
好消息是,我没有得到任何语法错误的标记。坏消息是,我担心我的逻辑出了问题,因为我得到了一个只有WP页眉和页脚的页面。产品应该显示的中间部分没有显示。

我真的很感激你们能给我的任何指导!:)

1 个回复
最合适的回答,由SO网友:webaware 整理而成

为什么不直接使用product_page 短代码?

在页面内容中:

[product_page id="31"]
在主页模板的代码中:

<?php echo do_shortcode(\'[product_page id="31"]\'); ?>

结束

相关推荐

如何使用模板Singel-{Custom type}.php在循环中获取某个自定义帖子类型的当前帖子id?

我有一个自定义的帖子类型模板,我在其中循环浏览所有帖子。我正在尝试的是,当我转到自定义帖子页面时,我想在循环中获取当前帖子id。因此,我尝试检查循环中的帖子的永久链接是否相同。如果相同,我将获取循环中当前帖子的帖子id。这是我试过的代码首先尝试让permalink在外部检查它在循环内部$permalink = get_permalink(); 现在我得到了当前的post permalink现在我想得到当前的post idif($query->have_posts()) :