WordPress文章作者回复留言时如何显示“作者”提示?

最高的道德就是不断地为人服务,为人类的爱而工作。相信自已。不要妄加评判自已,也不会把自已交给别人评判,更不会贬低自已。

当 WordPress 文章作者在自己的文章中回复读者评论留言时,如果可以在评论昵称后面显示“作者”提示,可以让读者明确知道是作者亲自回复自己的评论留言是不是有点小鸡冻呢?这个功能比较适合多作者的博客网站,单一作者的博客还是建议使用网上盛传的“管理员“提示更好些。

1、首先将下面判断文章作者代码添加到当前主题函数模板 functions.php 中:

// 判断文章作者
function zm_comment_by_post_author( $comment = null ) {
if ( is_object( $comment ) && $comment->user_id > 0 ) {
$user = get_userdata( $comment->user_id );
$post = get_post( $comment->comment_post_ID );
if ( ! empty( $user ) && ! empty( $post ) ) {
return $comment->user_id === $post->post_author;
}
}
return false;
}

2、将显示调用代码添加到主题评论模板显示评论者名称代码的后面即可。

<?php
$post_author = zm_comment_by_post_author( $comment );
if ( $post_author ) {
echo '<span class="post-author">文章作者</span>';
}
?>
注意:不同主题评论模板代码不同,具体加到哪个位置,只能自行研究了。

同时显示管理员和作者的调用方法:

<?php 
if ($comment->comment_author_email == get_option('admin_email')) {
echo '<span class="author-admin">博主</span>';
} else {
$post_author = zm_comment_by_post_author( $comment );
if ( $post_author ) {
echo '<span class="post-author">作者</span>';
}
}
?>

代码取自 WordPress 默认主题 Twenty Twenty,默认主题虽然外观看似简单,但功能真的很强大,有很多东西值得挖掘。

内容整理自:知更鸟 - https://zmingcx.com/wordpress-comment-is-article-author.html

以上就是WordPress文章作者回复留言时如何显示“作者”提示?。在过程中打败自己,在结果上打败别人。更多关于WordPress文章作者回复留言时如何显示“作者”提示?请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?

WordPress安装在主机空间的什么目录里面?根目录在哪里?