菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

将WordPress中的文章评论用户名称显示出来

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:wordpress教程 网站评论

WordPress显示文章评论用户名称的方法是:在WordPress后台的“设置”-“讨论”中,勾选“显示用户名”。这样,当用户在您的网站上发表评论时,他们的用户名就会显示在评论中。如果您想要隐藏用户名,只需取消勾选“显示用户名”即可。此外,您还可以通过修改主题文件来自定义评论部分的显示内容。例如,您可以将`<?php wp_list_comments(); ?>`替换为`<?php wp_list_comments(array('callback' => 'mytheme_comment')); ?>`,然后在主题文件夹中创建一个名为`functions.php`的文件,并在其中添加以下代码: ```php function mytheme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; switch ($comment->comment_type) : case 'pingback' : case 'trackback

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

显示WordPress 某个文章所有评论者名称显示WordPress 某个文章所有评论者名称

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

functionget_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($commentsas$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:',';returnimplode($sep,$names);}}add_shortcode('comment_authors_list','comment_authors_list_shortcode');functioncomment_authors_list_shortcode($atts=array()){$atts=shortcode_atts(array('post_id'=>0,'list_sep'=>'',),$atts);returnget_comment_authors_list($atts['post_id'],$atts['list_sep']);}

使用方法

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

在模板中使用:

<?phpechoget_comment_authors_list('123');?>

在文章添加短代码:

[comment_authors_listpost_id="123"/]

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

在模板中使用

<?phpechoget_comment_authors_list();?>

在文章中添加短代码:

[comment_authors_list/]


评论
建站知识
建站知识
使用技巧
调试安装
运营推广