1
我一直在解決這個問題的最後幾個小時,無法找到爲什麼也沒有找到任何在線任何幫助。
WordPress的 - 爲什麼have_comments()不起作用?
所以,我從頭開始製作一個自定義主題。 WordPress始終以默認的「Hello World!」開始帖子和與該帖子關聯的默認評論。
「Hello world!」帖子不應該評估爲虛假,但由於某種原因它不會。 正如你所看到的,我嘗試過使用WordPress提供的comments_templates函數來允許從名爲「comments.php」的文件運行代碼,但是這只是給我的問題添加了一個錯誤因素,並且在「註釋」中添加了代碼。 PHP「從來沒有被訪問,所以現在,我將它拋出。
<?php
if(have_posts()) : while(have_posts()) : the_post();
get_template_part('content', get_post_format());
// comments_template('/comments.php', true);
if(have_comments()) :
echo 'OMG COMMENTS WORK';
foreach (get_comments() as $comment) :
echo $comment -> comment_content;
echo $comment -> comment_author;
echo apply_filters('comment_text', $comment -> comment_content);
endforeach;
else :
echo 'There are no comments to display here (this statement may or may not be true...)';
endif;
endwhile; endif;
?>