当前位置: 首页 > wordpress > 正文
avatar

下面我们直接说教程吧 这块,我就不推荐大家用什么插件了。完全加入代码即可OK! 在wordpress主题文件的 […]

下面我们直接说教程吧

这块,我就不推荐大家用什么插件了。完全加入代码即可OK!
wordpress主题文件的functions文件内加入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//回复可见
function reply($content){  
    if (preg_match_all('/<!--reply start-->([\s\S]*?)<!--reply end-->/i', $content, $hide_words)){  
    $stats = 'hide';  
    global $current_user;  
    get_currentuserinfo();  
 
    if ($current_user->ID) {  
        $email = $current_user->user_email;  
    } else if (isset($_COOKIE['comment_author_email_'.COOKIEHASH])) {  
        $email = $_COOKIE['comment_author_email_'.COOKIEHASH];  
    }  
 
    $ereg = "^[_\.a-z0-9]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,5}$";  
    if (eregi($ereg, $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) {  
            $stats = 'show';  
        }  
    }  
 
    $admin_email = "nygzs@qq.com"; //博主Email,博主直接查看  
    if ($email == $admin_email) {  
        $stats = 'show';  
        }  
        $hide_notice = '<div style="text-align:center;border:1px dashed #FF9A9A;padding:8px;margin:10px auto;color:#FF6666;">温馨提示:此处内容需要<a href="'. get_permalink().'#respond" title="评论本文">评论本文</a>后,<a href="javascript:window.location.reload();" title="刷新">刷新本页</a>才能查看。</div>';  
        if( $stats == 'show' ){  
            $content = str_replace($hide_words[0], $hide_words[1], $content);  
        }else{  
            $content = str_replace($hide_words[0], $hide_notice, $content);  
        }  
    }  
    return $content;  
}  
add_filter('the_content', 'reply');

下面是效果图:

文章调用代码:

1
<!--reply start--}隐藏内容<!--reply end--} 请将}改成> 。

后台添加按钮方法:

1
2
3
4
5
6
7
8
9
10
// 添加按钮
add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');
function bolo_after_wp_tiny_mce($mce_settings) {
?>
<script type="text/javascript">
QTags.addButton( 'reply', '回复可见', "<!--reply start-->隐藏内容<!--reply end-->" );
function bolo_QTnextpage_arg1() {
}
</script>
<?php }

好了代码完毕! 小伙伴们快去试试吧!!!!

分享:
---------WwW.13qing.com---------
  • 上一篇:
  • 下一篇:
  • 猜你也喜欢的:

    WordPress评论回复可见:目前有1 条评论

    1. 这个资源不错 我拿走了 :!:

      2018-04-19「来自:陕西省宝鸡市 移动 的朋友」下午7:08 [回复]

    发表评论