我正在尝试让我的WP主题显示第一篇文章的全文,并且只是摘录主页上的其余帖子。当我实现下面的内容时,它会将所有帖子显示为摘录,包括第一篇帖子。
这是index.php ...
的代码 $some_number = 0;
if (have_posts()) : while (have_posts()) : the_post();
$some_number++;
以下是post-homepage.php ...
的代码<p>
<?php
global $some_number;
if($some_number == 1) {
the_content(); }
else {
the_excerpt();
}
?>
</p>
为什么这样做不会有任何想法?
答案 0 :(得分:1)
您正在循环中初始化$ some_number。只需在循环之前移动它:
$some_number = 0;
if (have_posts()) : while (have_posts()) : the_post();
$some_number++;
否则,它将重置每个帖子的变量。