我正在尝试使用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的页面。我如何实现它?
答案 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