✖  
登陆

还没有账号? 立即注册

忘记密码?
登陆
✖  
注册

已经有账号?马上登陆 购买邀请码

立即注册

wordpress纯代码实现回复可见美化版

首页 建站技术 正文
广告

image.png

和分享喵一样的回复可见

直接上代码 放在主题文件的function.php里就好了

//回复可见功能
function reply_to_read($atts, $content=null) {
        extract(shortcode_atts(array("notice" => '<div style="text-align:center;border:1px dashed #a39aff;padding:8px;margin:10px auto;color:#6a66ff;>
<span class=" reply-to-read"="">温馨提示: 此处内容需要 <a href="#respond" rel="external nofollow"  title="评论本文">评论本文</a> 后 <a href="javascript:window.location.reload();" rel="external nofollow"  target="_self">刷新本页</a> 才能查看!</div>'), $atts));
        $email = null;
        $user_ID = (int) wp_get_current_user()->ID;

        if ($user_ID > 0) {
            $email = get_userdata($user_ID)->user_email;

            //对博主直接显示内容
            $admin_email = get_bloginfo ('admin_email'); //博主Email,可以改成你指定的,比如"i@hjyl.org"
            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');

接着以后我们在发布文章的时候,只需添加短代码即可实现给指定内容设置回复可见了。代码如下:

[ reply]
评论可见的内容
[ /reply]

[ reply notice="自定义的提示信息"]
评论可见的内容
[ /reply]

结语:在用户运营中回复可见其实是一个比较有争议的功能,用得好可以为网站带来更多活跃用户,用不好则会让用户引起反感,甚至用户会选择直接关闭。常见用于论坛,至于白天博客现在不会用后期也不会用,毕竟也违反了自己做博客的初衷。

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
芝麻信用涨分技巧/芝麻粒怎么赚钱?
« 上一篇 06-10
宝塔7.92完美破解教程/纯手动破解,修改前请自行备份
下一篇 » 06-09

发表评论

  • 泡泡
  • 阿呆
  • 阿鲁
  • 蛆音娘
    没有更多评论了