为wordpress文章作者评论消息显示“文本作者”提示(WordPress不能评论)

Wordpress5个月前更新 SUYEONE
675 0 0

WordPress中,当文章作者回应读者的评论时,系统会显示“原文作者”的标签,以突出这是作者亲自的回复,这种设计无疑增加了互动的亲切感。然而,对于多作者博客而言,可能更倾向于使用“管理员”标识,以区分不同作者的回复。为此,我们可以自定义代码来实现这一功能

首先,我们需要在当前主题的functions.php文件中添加一段代码,用于判断评论是否由文章作者发布:

“`php
// 判断评论是否由文章作者发表
function zm_comment_by_post_author($comment = null) {
if (is_object($comment) && $comment->user_id > 0) {
$user = get_user_by(‘id’, $comment->user_id);
$post = get_post($comment->comment_post_ID);

if (!empty($user) && !empty($post)) {
return $comment->user_id == $post->post_author;
}
}
return false;
}
“`

接下来,你需要找到主题的评论模板文件(如comments.php),并在显示评论者名称的地方添加以下代码:

“`php
<?php
$post_author = zm_comment_by_post_author($comment);
if ($post_author) {
echo '‘;
}
?>
“`

若要同时显示“管理员”和“原文作者”,可以使用如下代码:

“`php
comment_author_emAIl == get_option(‘admin_email’)) {
echo ‘博客管理员‘;
} else {
$post_author = zm_comment_by_post_author($comment);
if ($post_author) {
echo ‘‘;
}
}
?>
“`
这段代码是基于WordPress默认的Twenty Twenty主题修改的,尽管这个主题看似简洁,但它蕴含的功能非常丰富,值得深入探索。通过这样的定制,你可以更好地管理和展示你的博客评论。

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!