2012-10-12 144 views
0

我想讓我的WP主題顯示的第一篇文章的全文,只是節選在主頁上的其餘帖子。當我執行下面的內容時,它會將所有帖子顯示爲摘錄,包括第一篇文章。WordPress的幫助:使第一篇文章全文,其餘摘錄

下面是index.php文件的代碼...

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

這裏是-homepage.php後的代碼...

<p> 
<?php 
    global $some_number; 
    if($some_number == 1) { 
     the_content(); } 
    else { 
     the_excerpt(); 
    } 
?> 
</p> 

任何想法,爲什麼這不會做招?

回答

1

您正在初始化循環中的$ some_number。只需在循環前移動它:

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

否則,它將重置每個帖子的變量。

+0

謝謝。我早些時候嘗試過,現在只是爲了仔細檢查,但似乎沒有解決它。 – user1373779

+0

您是否嘗試過回顯$ some_number以查看發生了什麼? – coopersita

+0

我只是想'echo「數字是$ some_number」;',並且如果將它放在'if($ some_number == 1)'後面,則不會顯示。當我把它放在else語句後面時,我得到'number is',$ some_number是空的。 – user1373779

相關問題