不少瀑布流型網站在首頁顯示文章的同時會調用該文章最近的網友評論,意思即是在首頁每篇日志下像文章頁顯示評論,直接使用文章評論調用代碼似乎是實現不了,下面是露兜博客給出的解決方案,實現或操作起來相當簡單容易。

實現方法:

在wordpress模板的index.php文件中的文章調用循環內,while (have_posts()) : the_post();和endwhile;之間適當位置,添加以下代碼:

<?php global $withcomments; $withcomments = true; // 包含評論模板文件, comments_template("/inline-comments.php");?>

示例:

<?php while (have_posts()) : the_post(); ?> <?php global $withcomments; $withcomments = true; comments_template("/opinion.php");?><?php endwhile; ?>

實現原理:

使用全局變量$withcomments,并將其值改成true(改成這樣也是可以的$withcomments = 1;)。接著包含用于在首頁顯示評論的模板opinion.php,如想使用默認評論模板comments.php,改成comments_template();

該方法可用于分類頁、標簽頁、日期歸檔頁等!

夜無影:

經筆者測試,該代碼基本能用(實例:http://www.7802602.live/xiangmu/),部分主題會出錯。不過即使能用該方法也有個弊端。顯示的評論對應的是該文章列表的第一篇文章,而不是針對該列表,而我們的文章列表第一條是會變動的,因此該列表的評論也會變動,而且經常會是零評論(因為我們列表的第一篇文章往往是新文章,大部分時間是零評論狀態。)

實現wordpress首頁、分類頁、標簽頁、日期歸檔頁等文章列表中顯示文章評論-科科網絡