您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
怎么实现显示某个WordPress文章所有评论者的名称
春竹2023-07-03WordPress教程已有人查阅
导读如果想显示某篇文章或当前文章所有评论者名称列表,可以参考一下本文的方法。使用场景,比如在文章适当位置,显示当前已有:史珍香,秦寿生,焦厚根

如果想显示某篇文章或当前文章所有评论者名称列表,可以参考一下本文的方法。使用场景,比如在文章适当位置,显示当前已有:史珍香,秦寿生,焦厚根,朱逸群,夏建仁等发表了热情扬溢的评论,再加一个锚点链接,引导读者跳转到评论表单,也发个热情扬溢的评论。
将代码添加到当前主题函数模板functions.php中:
function get_comment_authors_list( $id = 0, $sep = ', ' ) {
$post_id = $id ? $id : get_the_ID();
if ( $post_id ) {
$comments = get_comments( array(
'post_id' => $post_id,
'status' => 'approve',
'type' => 'comment',
) );
$names = array();
foreach ( $comments as $comment ) {
$name = $comment->comment_author;
if ( $comment->user_id ) {
$user = get_userdata( $comment->user_id );
$name = $user ? $user->display_name : $name;
}
$arr = explode( ' ', trim( $name ) );
if ( ! empty( $arr[0] ) && ! in_array( $arr[0], $names ) ) {
$names[] = $arr[0];
}
}
unset( $comments );
$sep = $sep ? $sep : ', ';
return implode( $sep, $names );
}
}
add_shortcode( 'comment_authors_list', 'comment_authors_list_shortcode' );
function comment_authors_list_shortcode( $atts = array() ) {
$atts = shortcode_atts( array(
'post_id' => 0,
'list_sep' => '',
), $atts );
return get_comment_authors_list( $atts['post_id'], $atts['list_sep'] );
}
使用方法:
一、调用ID为:123文章的所有评论者名称
在模板中使用:
<?php echo get_comment_authors_list('123'); ?>
在文章添加短代码:
[comment_authors_list post_id="123" /]
二、调用当前文章所有评论者名称,与上面类似只是去掉其中的文章ID,适合放在文章正文模板中。
在模板中使用
<?php echo get_comment_authors_list(); ?>
在文章中添加短代码:
[comment_authors_list /]
本文标签:
很赞哦! ()
相关教程
图文教程
wordpress网址打开的方法
wordpress使用网址打开只需要在配好服务器后,将wordpress程序在服务器上安装并恢复备份文件,然后通过http://域名/wp-login.php,就可以访问了。
WordPress制作联系表单的方法
本篇教程提供3个在WordPress中创建联系表单并记录询盘的方法:插件Contact Form 7 + Flamingo,两者都免费插件Elementor Pro+Elementor Contact Form DB,前者付费,是网页可视化编辑器,后者免费。
WordPress文章实现阅读量统计和显示的方法
WordPress文章阅读量统计和显示(非插件, 刷新页面不累加)WordPress文章阅读量统计实现思路:
wordpress更换域名的方法,wordpress怎么更换域名
其实wordpress换域名需要到数据库进行操作的,首先,来分析一下换域名的几种常见情况:打开新空间的phpmyadmin(数据库控制面板)然后选择新的数据库名
相关源码
-
(PC+WAP)货物运输快递物流汽车贸易pbootcms模板下载为货运代理、汽车贸易及快递企业设计的全终端适配网站系统,整合运单追踪与车辆展示核心功能模块原生开发的DIV+CSS架构,支持WebP图像压缩技术。查看源码 -
帝国CMS7.5H5小游戏模板游戏攻略下载网整站源码本模板基于帝国CMS系统开发,为H5小游戏和APP应用资讯类网站设计。模板架构针对小游戏行业特点优化,支持游戏发布、资讯分享、应用推荐等功能,满足各类小游戏门户网站的建设需求。查看源码 -
(自适应响应式)环保净化器家用电器网站免费模板针对环保设备、环境监测等领域的PbootCMS响应式模板,通过模块化设计清晰展示污水处理技术、空气净化系统等解决方案。移动端呈现环保数据可视化图表,后端统一管理确保项目案例、技术等资料多端同步。查看源码 -
(自适应)品牌策划网络设计作品公司个人pbootcms网站源码下载本款基于PbootCMS开发的网站模板专为品牌策划、设计公司打造,特别适合展示创意作品、设计案例和企业服务。模板采用现代化设计风格查看源码 -
(PC+手机)帝国cms7.5漫画图片连载网站源码免费下载本模板基于帝国CMS7.5深度开发,为漫画阅读类网站打造。整体设计风格贴合漫画行业特性,界面布局充分考虑漫画作品的展示需求,支持多种漫画阅读模式。模板采用响应式设计,能够自动适配PC端和移动端设备,为读者提供流畅的阅读体验。查看源码 -
(PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码
| 分享笔记 (共有 篇笔记) |

