WordPress循环-显示特定页面

时间:2018-07-21 15:53:26

标签: php wordpress loops

我正在尝试使用WordPress构建一页主题。我当前的循环如下所示:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<h2>
  <?php the_title(); ?>
  </a>
</h2>
<div class="entry">
  <?php the_content(); ?>
</div>

<?php endwhile; endif; ?>

我只想显示一个特定页面,例如ID为5的页面。我如何实现它?

2 个答案:

答案 0 :(得分:1)

不能仅使用“设置>阅读>前面板显示”在后端中创建页面并将其设置为静态首页吗?

如果您希望页面包含在主题中,则可以创建页面模板,然后在后端创建页面并在其中使用此模板。

https://developer.wordpress.org/themes/template-files-section/page-template-files/

但是,如果您只是开始学习php,我不建议您直接进入WordPress开发。我会先学习php。否则,您很容易感到困惑,并且在某些时候您将无法区分php和WordPress特定的函数,变量,约定...。

答案 1 :(得分:0)

删除if ... while行(最后一行的结尾)并添加:

$page = get_post( 5 );
setup_postdata( $page );

请参阅食典条目:https://codex.wordpress.org/Function_Reference/setup_postdata