Wordpress帮助:制作第一篇文章全文,其余摘录
我试图让我的WP主题显示第一篇文章的全文,而只是主页上其余文章的摘录。当我实现以下内容时,它将所有文章显示为摘录,包括第一篇文章 下面是index.php的代码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(
$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,这可能有一些问题。