VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

WordPress网站如何设置评论回复可见内容?WordPress评论回复可见代码教程分享

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

可以看出,这个功能在一些网站上经常可以看到。如果用自己的网站,不是很好,所以我用了一段时间,但效果不理想,我取消了。鉴于部分站长朋友的需求,本文将与大家分享如何在WordPress中设置评论和回复指定内容的可见性。

WordPress网站如何设置评论回复可见内容?WordPress评论回复可见代码教程分享-主机参考

方法很简单,在当前网站主题下的functions.php文件中添加如下代码

/**
* WordPress评论回复可见代码
* https://zhujicankao.com/66279.html
*/
function reply_to_read($atts, $content=null) {     
        extract(shortcode_atts(array("notice" => '<p class="reply-to-read">温馨提示: 此处内容需要<a href="#respond" rel="external nofollow"  rel="external nofollow"  title="评论本文">评论本文</a>后才能查看.</p>'), $atts));     
        $email = null;     
        $user_ID = (int) wp_get_current_user()->ID;     
        if ($user_ID > 0) {     
            $email = get_userdata($user_ID)->user_email;     
            //对博主直接显示内容     
            $admin_email = "xxx@xxx.com"; //博主Email     
            if ($email == $admin_email) {     
                return $content;     
            }     
        } else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {     
            $email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);     
        } else {     
            return $notice;     
        }     
        if (empty($email)) {     
            return $notice;     
        }     
        global $wpdb;     
        $post_id = get_the_ID();     
        $query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";     
        if ($wpdb->get_results($query)) {     
            return do_shortcode($content);     
        } else {     
            return $notice;     
        }     
    }     
      
    add_shortcode('reply', 'reply_to_read');

注意:需要将代码中的邮箱地址替换为博主自己的,这样就不用评论了,保存就好!

WordPress评论回复可见示例:

温馨提示:为了避免资源链接被和谐,此处内容需要 评论本文刷新本页 才能查看!

那么我们以后发表文章的时候,只需要加一个短代码,就可以让回复对指定的内容可见。代码显示如下:

[rep删除ly]

评论可见的内容

[/rep删除ly]

[rep删除ly notice="自定义的提示信息"]

评论可见的内容

[/rep删除ly]

可见,用户操作中的回复其实是一个比较有争议的功能。如果你用得好,它可以为网站带来更多的活跃用户。如果使用不好,会让用户反感,甚至用户会选择直接关闭。它通常用于论坛。至于主机参考,现在或以后都不会使用。毕竟这也违背了写博客的初衷。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:WordPress网站如何设置评论回复可见内容?WordPress评论回复可见代码教程分享 https://zhujicankao.com/66279.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » WordPress网站如何设置评论回复可见内容?WordPress评论回复可见代码教程分享
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 1

评论前必须登录!

 

  1. #0

    谢谢分享

    2318297690 1年前 (2023-07-29)