2011-02-22 35 views
0

我正在尋找一種方式來編寫循環的方式,它將同一天內的帖子放在div中。我這樣做,所以我可以在不同的日子之間分隔,以告訴用戶他們正在看另一天。這種行動的一個例子是informedlondon.com,其中一天一次的帖子結束,有一個圖形來分隔帖子。這是Google的Blogger平臺在默認情況下所做的,這就是爲什麼分隔符很容易在帖子的不同日期之間放置。在Wordpress中:在索引頁面上分組的同一天的帖子

我猜測必須有一個關於它的教程,但我已經檢查,似乎無法找到一個。我有一個偷偷摸摸的懷疑,這很容易,我只是一個笨蛋。希望得到一些幫助。

非常感謝提前。

回答

3

完成此類最簡單的方法是將當前日期保存在變量中。 var $current_date然後你的循環中,一個簡單的if語句:

if($current_date != get_the_date('d-m-Y')){ 
    echo '<h2>Posts for '.get_the_date('d-m-Y').'</h2>'; 
    $current_date = get_the_date('d-m-Y'); 
} 

因此,實際上,你每次檢查張貼文章的日期是否比過去後的呈現的日期不同的循環之前(在'持有'變量中,$current_date)。如果是,則用新日期打印標題,並將「保留」變量設置爲新日期。如果沒有,則不會發生任何事情,並且照常打印該帖子。

+2

我認爲「the_date」語句會導致錯誤。試試get_the_date()。 –

+1

你是絕對正確的,更正(第2行) - 謝謝你的收穫! – Gavin

+1

現在就是答案! –

相關問題