不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

wordpress文章列表页获取畅言评论数方法

php 建伟 947℃ 0评论

自从多说评论关闭后,相信很多站长都转向了畅言,本站也是前不久刚换,换了以后呢,发现一个问题,就是在列表页面无法获取到文章页面的评论数,于是小弟就去畅言官方文档找答案,现在就把这个方法给大家说一下:

畅言官方文档这么说:

二、评论页外获取评论数

1、如果配置过sourceid,可将如下代码放置到需要显示评论的位置。

<span id = "sourceId::${source_id}" class = "cy_cmt_count" ></span>
<script id="cy_cmt_num" src="http://changyan.sohu.com/upload/plugins/plugins.list.count.js?clientId=${client_id}">
</script>

注意:

请将${source_id}替换成欲显示评论数的文章页的id。

请将${client_id}替换成您的APPID,APPID在后台-设置-通用设置-高级设置中获取。

 

然后这个时候看我之前文章列表页代码如下:文章列表文件名:excerpt.php

<?php if( !$_comment ){ ?><span class="muted"><i class="fa fa-comments-o"></i> <?php <?php if( !$_comment ){ ?>
<span class="muted"><i class="fa fa-comments-o"></i> <?php  if ( comments_open() ) echo '<a target="_blank" href="'.get_comments_link().'">'.get_comments_number('0', '1', '%').'评论</a>' ?>
</span><?php } ?>

这个代码让懂php的人 估计会一下看懂,可是让其他人来看估计困难一点,没事这里教大家替换方式:

获得文章id的方法就是:the_ID();

这是我改变之后的代码:

<?php if( !$_comment ){ ?><span class="muted"><i class="fa fa-comments-o"></i> <?php
   if ( comments_open() ) echo '<a target="_blank" href="'.get_comments_link().'">';?>
<span id = "sourceId::<?php the_ID(); ?>" class = "cy_cmt_count" ></span>评论</a></span>
<?php } ?>

最后在页面底部把JS引入,记得加上APPID。

最后来一张效果图:

 

 

 

 

 

 

最后,如果大家还有不会替换的话,请联系本人,在本站主页添加QQ,微信。本人很乐意帮助大家解决问题。

转载请注明:Li Jianwei's Blog » wordpress文章列表页获取畅言评论数方法

喜欢 (1)or分享 (0)
web技术交流群
22765697