最合适的回答,由SO网友:Dan. 整理而成
如果希望主页和帖子页面是不同的页面(具有不同的URL),则需要在admin中创建另一个页面。
或者,如果你想在同一页上显示文章,然后继续阅读。。。
如果要使用index.php
要显示帖子,但不使用帖子页面设置,则需要在中编写自定义查询index.php
.
您可以使用WP_Query
, 或get_posts()
或其他方法。
示例使用WP_Query
:
$args = array(
\'post_type\' => \'post\'
\'posts_per_page\' => -1
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
the_title();
the_post_thumbnail();
}
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}
如果你想把帖子放在不同的URL上,那么它必须是一个单独的页面。如果你不希望它是“空的”,那么在那里放一个快捷码(显示帖子),而不是使用帖子页面设置。
您可以创建一个短代码并将WP_Query
在里面。