Woocommerce new shop page

时间:2019-04-19 作者:Alessandro Craciun

我想有一个像page这样的页面。php来显示商店页面的内容。我该怎么做?

我复制了woocommerce/archive产品中的所有内容。php进入页面。php,但没有显示任何内容。

1 个回复
SO网友:Brad Holmes

就个人而言,我会创建一个自定义模板,而不使用页面。php并添加一个简单的产品循环

快速分解

创建名为customshop的新模板。php

<?php /* Template Name: Custom Shop */ ?> 
添加店铺循环

<ul class="products">
    <?php
        $args = array(
            \'post_type\' => \'product\',
            \'posts_per_page\' => 12
            );
        $loop = new WP_Query( $args );
        if ( $loop->have_posts() ) {
            while ( $loop->have_posts() ) : $loop->the_post();
                wc_get_template_part( \'content\', \'product\' );
            endwhile;
        } else {
            echo __( \'No products found\' );
        }
        wp_reset_postdata();
    ?>
</ul><!--/.products-->
在页面中创建新页面,并在下拉列表中将模板更改为新页面

将循环添加为自定义模板背后的逻辑纯粹是为了整洁,您可能需要各种自定义模板和添加customshop。php意味着您可以添加更多内容,并保持结构整洁

相关推荐

Should our pages be posts?

我们正在为我们的社区发布大量内容(大约每天3页)。所有正在发布的内容都是在页面中创建的。我的问题是:“页面”和“帖子”在数量上有什么区别吗?为了速度或效率,Dos WP更喜欢帖子而不是页面?谢谢