如果想显示某篇文章或当前文章所有评论者名称列表,可以参考一下本文的方法。

使用场景,比如在文章适当位置,显示当前已有:史珍香,秦寿生,焦厚根,朱逸群,夏建仁等发表了热情扬溢的评论,再加一个锚点链接,引导读者跳转到评论表单,也发个热情扬溢的评论。

将代码添加到当前主题函数模板functions.php中:

  1. function get_comment_authors_list( $id = 0, $sep = ', ' ) {  
  2.     $post_id = $id ? $id : get_the_ID();  
  3.     if ( $post_id ) {  
  4.         $comments = get_comments( array(  
  5.             'post_id' => $post_id,  
  6.             'status'  => 'approve',  
  7.             'type'    => 'comment',  
  8.         ) );  
  9.    
  10.         $names = array();  
  11.         foreach ( $comments as $comment ) {  
  12.             $name = $comment->comment_author;  
  13.             if ( $comment->user_id ) {  
  14.                 $user = get_userdata( $comment->user_id );  
  15.                 $name = $user ? $user->display_name : $name;  
  16.             }  
  17.    
  18.             $arr = explode( ' ', trim( $name ) );  
  19.             if ( ! emptyempty$arr[0] ) && ! in_array( $arr[0], $names ) ) {  
  20.                 $names[] = $arr[0];  
  21.             }  
  22.         }  
  23.         unset( $comments );  
  24.    
  25.         $sep = $sep ? $sep : ', ';  
  26.         return implode( $sep$names );  
  27.     }  
  28. }  
  29.    
  30.    
  31. add_shortcode( 'comment_authors_list', 'comment_authors_list_shortcode' );  
  32.    
  33. function comment_authors_list_shortcode( $atts = array() ) {  
  34.     $atts = shortcode_atts( array(  
  35.         'post_id'  => 0,  
  36.         'list_sep' => '',  
  37.     ), $atts );  
  38.    
  39.     return get_comment_authors_list( $atts['post_id'], $atts['list_sep'] );  
  40. }  

使用方法:

一、调用ID为:123文章的所有评论者名称

在模板中使用:

  1. <?php echo get_comment_authors_list('123'); ?>  

在文章添加短代码:

  1. [comment_authors_list post_id="123" /]  

二、调用当前文章所有评论者名称,与上面类似只是去掉其中的文章ID,适合放在文章正文模板中。

在模板中使用

  1. <?php echo get_comment_authors_list(); ?>  

在文章中添加短代码:

  1. [comment_authors_list /][comment_authors_list /]  
  就很棒!
hh

请先登录

Or

发表评论

还没有任何评论,你来说两句吧



相关文章

WordPress建网站公司的报价为何差别这么大?

WordPress建网站公司的报价为何差别这么大?

WordPress建网站的价格到底多少是靠谱的?为什么报价差别那么大?。 网站的价格主要由以下几个方面组成: 域名、空间(服务器)、…


为什么缓存插件对你的WordPress网站很重要

为什么缓存插件对你的WordPress网站很重要

缓存是一项复杂的技术,它可以做好一件简单的事情:它可以让你的网站运行得更快。速度对网站的成功至关重要,因为人们不喜欢等待页面加载。事…


WordPress自定义robots协议让搜索引擎抓取网站指定内容

WordPress自定义robots协议让搜索引擎抓取网站指定内容

大家做网站难免有些时候不想让某些搜索引擎抓取某些页面,当然可以在根目录下放robots.txt文件屏蔽搜索引擎或者设置搜索引擎可以抓…


WordPress 复制粘贴上传图片(插件)

WordPress 复制粘贴上传图片(插件)

WordPress后台发表文章的时,如果通过复制粘贴把电脑中的图片添加上传到文章中,免去手动上传的步骤是不是会很方便,这里推荐两款复…


仿卢松松博客(新版)WordPress博客主题免费下载

仿卢松松博客(新版)WordPress博客主题免费下载

2019款最新仿卢松松WordPress网站主题模版,卢松松最新的网站模版在体验与内容上做到了最极致的优化,通过三栏布局的方式达成了…


去除WordPress评论输入框中的网址字段

去除WordPress评论输入框中的网址字段

默认情况下,WordPress的大多数主题评论系统都允许访客在评论时填写自己的网站地址,但是这个功能经常被一些人利用来发布垃圾留言推…


怎么用WordPress免费建网站?

怎么用WordPress免费建网站?

这个说法不太准确,搭建出一个完整的网站是没有免费的。域名、服务器肯定得有,这两项是必备,也是一定需要花一些费用的。 建一个网站需要网…


仿月光博客WordPress模板(旧版),Moonlight blog,月光博客

仿月光博客WordPress模板(旧版),Moonlight blog,月光博客

月光博客是以计算机技术和互联网技术为主的个人IT评论博客。月光博客的目标是成为一个专注于互联网和搜索引擎行业的独特原创的IT评论博客…


一款免费开源的WordPress博客主题z.o

一款免费开源的WordPress博客主题z.o

Z.O主题是一款博客类型的WordPress主题,极简的设计风格,落落大方,一定会让你爱不释手。 主题将持续得到免费更新升级,并且作…


批量替换WordPress文章内容中的文字

批量替换WordPress文章内容中的文字

如果你在博客的文章中经常加入一些关键词句,但后来准备将这些关键词句替换为其它的内容,手动替换工作量大、而且麻烦。下面的段代码可以非常…


【Git-master】一款非常值得推荐的免费wordpress博客主题

【Git-master】一款非常值得推荐的免费wordpress博客主题

Git是一款功能强大的多功能中文免费WordPress主题,主题原生为D8的大前端后通过欲思主题的改造,最后于作者夜以继日的更新完善…


WordPress网站固定链接设置

WordPress网站固定链接设置

安装好wordpress之后,默认的固定链接是 https://www.xxxxxx.com/?p=123 类型的。 如何更改设置W…


WordPress 插件:WP-China-Yes 解决国内访问官网慢的最有效方法

WordPress 插件:WP-China-Yes 解决国内访问官网慢的最有效方法

自去年10月份开始,国内无法正常访问WordPress官网,一直显示“429 Too Many Requests”,给升级程序、插件…


WordPress后台文章使用ajax删除

WordPress后台文章使用ajax删除

实现效果如下图: 直接上代码,将下面的代码添加到当前启用的WordPress主题的functions.php里面。 // …


一款WordPress 后台缓存插件:WP Admin Cache

一款WordPress 后台缓存插件:WP Admin Cache

使用WordPress建站会安装一些静态缓存插件,比如:WP Rocket、Cache Enabler、Comet Cache、W3…


WordPress技巧:如何删除WordPress分类中默认“未分类”

WordPress技巧:如何删除WordPress分类中默认“未分类”

刚安装完的WordPress会自动在后台建一个“未分类”的默认分类目录,可以修改名称但不能删除,刚接触WordPress的新手,会认…


一款灰常奶斯的、优秀的模块化WordPress主题HaoSao

一款灰常奶斯的、优秀的模块化WordPress主题HaoSao

好骚HaoSao是一款灰常奶斯的、优秀的模块化WordPress主题,首页模块化拖拽布局、多达数十种模块样式可以任君摆布、玩弄!。总…


(认识WordPress)一文开始了解认识WordPress

(认识WordPress)一文开始了解认识WordPress

Wordpress是一个以PHP和MySQL为平台的免费自由开源的博客软件和内容管理系统。 WordPress拥有互联网内容管理系统…


一款轻量级WordPress主题、多功能WordPress模板:Neve

一款轻量级WordPress主题、多功能WordPress模板:Neve

Neve是一个超快速,易于自定义的多功能WordPress主题。 它非常适合个人博客、小型企业、创业公司、代理机构、电子商务(Woo…


WordPress建网站前期交了钱为什么第二年还要另外收钱续费?

WordPress建网站前期交了钱为什么第二年还要另外收钱续费?

WordPress建网站前期交了钱为什么第二年还要另外收钱续费? 首先,可以肯定的是,所有的企业网站都需要更新。为什么要续费?我们先…