无崖子资源网
做有态度的分享学习平台!

给WordPress添加回复可见功能

像这样:

当前文章回复可见

抱歉,只有登录并在本文发表评论才能阅读隐藏内容

任一文章回复可见
{hide reply_to_this=”false”}隐藏内容{/hide}
{}改成[]你懂的

没错!就是DZ的样式!禁止吐槽!

核心代码,加到主题functions.php
function hide($atts,$content=null,$code=""){  
    extract(shortcode_atts(array("reply_to_this"=>'true'),$atts));  
    global $current_user;  
    get_currentuserinfo();  
    if($current_user->ID) $email = $current_user->user_email;  
    if($reply_to_this=='true'){  
        if($email){  
            global $wpdb;  
            global $id;  
            $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_author_email = '".$email."' and comment_post_id='".$id."'and comment_approved = '1'");  
            }  
        if(!$comments) $content = '<div class="hide_notice">抱歉,只有<a href="'.wp_login_url(get_permalink()).'" rel="nofollow">登录</a>并在本文发表评论才能阅读隐藏内容</div>';  
    }else{  
        if($email){  
            global $wpdb;  
            global $id;  
            $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_author_email = '".$email."' and comment_approved = '1'");  
        }  
        if(!$comments) $content = '<div class="hide_notice">抱歉,只有<a href="'.wp_login_url(get_permalink()).'" rel="nofollow">登录</a>并在本站任一文章发表评论才能阅读隐藏内容</div>';  
    }  
    if($comments) $content = '<div class="unhide"><div class="info">以下为隐藏内容:</div>'.$content.'</div>';  
    return $content;  
}  
add_shortcode('hide','hide');  
CSS样式

里面有个图片链接自己改一下吧


.hide_notice{overflow:hidden;padding:8px 8px 8px 24px;border:1px dashed #ff9a9a;background:url(这里是小锁的图片链接,自己扒一下吧...) no-repeat 6px 50%;font-size:12px;color:#ff0000;margin-bottom:15px}  
.hide_notice a{color:#ff4b4b}  
.unhide{padding:8px;border:1px dashed #ff9a9a;margin-bottom:15px}  
.unhide .info{font-size:12px;color:#ff0000}  
使用方法

当前文章回复可见
{hide reply_to_this=”true”}隐藏内容{/hide}
任一文章回复可见
{hide reply_to_this=”false”}隐藏内容{/hide}
{}改成[]你懂的

赞(2) 「点点赞赏,手留余香」
未经允许不得转载:无崖子资源网 » 给WordPress添加回复可见功能

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    看看回复可见功能

    123Windows NT | 未知浏览器 3个月前 (01-14)回复

打赏

支付宝扫一扫打赏

微信扫一扫打赏