2012-08-02 40 views
1

我的WordPress的安裝行爲非常奇怪。首先是recent posts stopped working,現在這個...have_comments()返回false [with comments_template()]

我正在處理我的自定義wordpress主題,並且我被卡在評論上。其實,我只是複製了評論模板的代碼和this tutorial中的3個函數。

我發現一個解決方案,說我應該用comments_template()而不是一般的包含方法來調用模板,這就是我的做法。儘管get_comments_number()返回2,我仍然看不到單個註釋,並且我在儀表板中看到了註釋。

任何想法?

+0

我知道這比賽有點遲,但你還在掙扎嗎? – 2013-08-22 08:45:26

+0

我不記得我是如何修復它的,但目前我在我的博客上使用了FB評論,所以不用擔心。 – 2013-08-29 09:26:01

回答

2

我在5分鐘前就吸了。

是的,你應該調用這個comments_template()函數。

這樣稱呼它:

comments_template('', true); 

,然後讓你的主題目錄comments.php,並做

if (have_comments()) { 
    ... 
} 

週期。

它應該工作。

+0

不,還是沒有。我的WP安裝(或主題)有一些奇怪的錯誤。 – 2012-09-28 06:23:54

+0

謝謝!我正在使用get_template_part('comments'),它總是假的。您可以將該函數用於其他任何內容,但似乎必須使用comments_template()作爲註釋。謝謝!!!! – mrbinky3000 2014-01-26 18:40:00