在WordPress页面上循环,而不是来自WP文本编辑器的内容

时间:2018-02-10 作者:The WP Intermediate

我创建了一个页面模板:

<?php /* Template Name: homedefault */ ?>
但不是来自此处的文本,即wp编辑器:

enter image description here

我希望它来自循环:

   <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
        <?php $post_id = get_the_ID(); ?>
        <?php get_template_part(\'content\',\'home\'); ?>        
    <?php endwhile; ?>
    <?php endif; ?>
但这个循环似乎不起作用。有可能吗?

P、 S。→ 回路用于立柱→

enter image description here

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

在自定义页面模板上,默认循环正常工作,这就是循环从页面获取内容的原因。在这种情况下,您需要一个自定义查询。这是代码。

<?php
$query = new WP_Query( array(
    \'post_type\' => \'post\',
    \'post_status\' => \'publish\',
) );
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        get_template_part( \'content\', \'home\' ); 
    }
}

结束