不少瀑布流型网站在首页显示文章的同时会调用该文章最近的网友评论,意思即是在首页每篇日志下像文章页显示评论,直接使用文章评论调用代码似乎是实现不了,下面是露兜博客给出的解决方案,实现或操作起来相当简单容易。

实现方法:

在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.kexiping.com/xiangmu/),部分主题会出错。不过即使能用该方法也有个弊端。显示的评论对应的是该文章列表的第一篇文章,而不是针对该列表,而我们的文章列表第一条是会变动的,因此该列表的评论也会变动,而且经常会是零评论(因为我们列表的第一篇文章往往是新文章,大部分时间是零评论状态。)

实现wordpress首页、分类页、标签页、日期归档页等文章列表中显示文章评论-科科网络