我正在开发一个wordpress博客主题,它显示了主页上的帖子。我试图仅在主页上显示一些文本,而不是在博客文章的第2,3,4页等上。下面的代码显示了所有博客页面上的文字:
<?php
if (is_front_page()) {
?><p>TEST FRONT PAGE</p>
<?php
} ?>
如何仅在正面主页上显示此内容(第1页,而不是1之后的页面)?
在下面的评论中找到答案
答案 0 :(得分:1)
您可以使用is_paged访问wp_query中的全局变量而不是声明其他变量并进行检查。
<?php if (is_home() && !is_paged()) : ?>
Your front page content.
<?php endif; ?>
或者如果您有一个静态帖子作为首页及其自己的子页面,您可以使用:
<?php if (is_front_page() && !is_paged()) : ?>
Your static front page content.
<?php endif; ?>
仅定位静态帖子的第一页。