0

我正在尝试让我的 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>

有什么想法为什么这不起作用?

4

1 回答 1

1

您正在循环中初始化 $some_number 。只需在循环之前移动它:

$some_number = 0; 
if (have_posts()) : while (have_posts()) : the_post();
     $some_number++;

否则,它将重置每个帖子的变量。

于 2012-10-12T15:39:41.950 回答