为 wordpress 文章作者在评论留言时显示“本文作者”提示

  • 时间:2020-05-17 12:16:18
  • 分类:网络文摘
  • 阅读:130 次

如果你的 wordpress 博客有很多作者,那么当作者在自己的文章中回复读者评论留言时,在名称后面显示“本文作者”提示,可以让读者明确知道是作者亲自回复自己的留言,这对促进作者与读者之间的互动会很有帮助。当然,对于单一作者的博客,还是用网上盛传的“管理员“提示更好些。

为 wordpress 文章作者在评论留言时显示“本文作者”提示

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

  1. / 判断文章作者
  2. function zm_comment_by_post_author( $comment = null ) {
  3.     if ( is_object( $comment ) && $comment->user_id > 0 ) {
  4.         $user = get_userdata( $comment->user_id );
  5.         $post = get_post( $comment->comment_post_ID );
  6.         if ( ! emptyempty( $user ) && ! emptyempty( $post ) ) {
  7.             return $comment->user_id === $post->post_author;
  8.         }
  9.     }
  10.     return false;
  11. }

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

  1. <?php
  2.     $post_author = zm_comment_by_post_author( $comment );
  3.     if ( $post_author ) {
  4.         echo '<span class="post-author">文章作者</span>';
  5.     }
  6. ?>

不同主题评论模板代码不同,具体加到哪个位置,只能自行研究了。

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

  1. <?php
  2.     if ($comment->comment_author_email == get_option('admin_email')) {
  3.         echo '<span class="author-admin">博主</span>';
  4.     } else {
  5.         $post_author = zm_comment_by_post_author( $comment );
  6.         if ( $post_author ) {
  7.             echo '<span class="post-author">作者</span>';
  8.         }
  9.     }
  10. ?>

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

原文:https://zmingcx.com/wordpress-comment-is-article-author.html

推荐阅读:
The Exact Amount that You Must Spend on a Great Blog Is…  How to Make Videos Search Engines Love  5 Thoughts For Investing In Your Freelancing Career In 2017  How YouTube Can Work in Tandem With Your Blog  Essena O’Neill Quits Social Media  Kate Winslet Criticizes Social Media, Parents  Social Media Quizzes Could Put You At Risk For Hacking  Freelancing from Anywhere: Tips for Living and Working Abroad  5 Tools for Busy Bloggers  #FatGirlsCan Blogger’s Book Released in Paperback 
评论列表
添加评论