Wordpress帮助:制作第一篇文章全文,其余摘录

Wordpress帮助:制作第一篇文章全文,其余摘录,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我试图让我的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(

我试图让我的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>


你知道为什么这样做不行吗?

你正在初始化循环中的$some\u号。只需将其移动到循环之前:

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

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

谢谢。我以前试过,现在又试过,只是为了再次检查,但似乎没有解决它。你试过只回显$some_number看看发生了什么吗?我只是试着
回显“number is$some_number”if($some\u number==1)
之后,则不会显示。当我将它放在else语句之后时,我得到的
编号为
,其中$some\u编号为空。看起来像是范围问题。试试这个:全局$some_number=0;我不知道这样做是正确的还是安全的,但它可能会起作用。添加了全局,并出现以下错误:
语法错误,意外的“=”,预期的“,”或“;”此外,我还更新了OP以包含themes template.php,这可能有一些问题。