就个人而言,我会创建一个自定义模板,而不使用页面。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意味着您可以添加更多内容,并保持结构整洁