很多wordpress站长需要一些类似糗百、豆瓣这样的互动站网站,想要把评论显示在文章列表上,来增加用户黏性和体验,简单的留言代码调用无法实现这样的功能,下面大挖分享给大家一个方法。操作起来比较简单;
实现方法:
在wordpress模板的index.php文件中的文章调用循环内,while (have_posts()) : the_post();和endwhile;之间适当位置,添加以下代码:
1 2 3 4 5 6 |
<?php global $withcomments; $withcomments = true; // 包含评论模板文件, comments_template("/inline-comments.php"); ?> |
示例:
1 2 3 |
<?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();
该方法可用于分类页、标签页、日期归档页等!