讲故事的手艺人 讲故事的手艺人
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 读书
      • 随笔
    • 拍摄
      • 纪录片
      • 设计
      • 视频
      • 摄影
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
  • 注册
  • 登录
首页 › 折腾 › 代码 › wordpress非插件实现文章回复可见

wordpress非插件实现文章回复可见

向安宇
2017-03-14 16:57:19代码阅读 1,079

试了一段代码,之间500错误,重新找了一段,代码如下:

  1. //文章内容回复可见  
  2. add_shortcode('reply', 'reply_to_read');  
  3.    
  4. function reply_to_read($atts, $content=null) {  
  5. extract(shortcode_atts(array("notice" => '<p>温馨提示:此处内容需要<a href="#respond" title="评论本文">评论本文</a>后才能查看。</p>'), $atts));  
  6. $email = null;  
  7. $user_ID = (int) wp_get_current_user()->ID;  
  8. if ($user_ID > 0) {  
  9. $email = get_userdata($user_ID)->user_email;  
  10. //对博主直接显示内容  
  11. $admin_email = "550005887@qq.com"; //<span style="color: #0000ff;">博主Email</span>  
  12. if ($email == $admin_email) {  
  13. return $content;  
  14. }  
  15. } else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {  
  16. $email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);  
  17. } else {  
  18. return $notice;  
  19. }  
  20. if (emptyempty($email)) {  
  21. return $notice;  
  22. }  
  23. global $wpdb;  
  24. $post_id = get_the_ID();  
  25. $query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";  
  26. if ($wpdb->get_results($query)) {  
  27. return do_shortcode($content);  
  28. } else {  
  29. return $notice;  
  30. }  
  31. }  

代码中邮箱换成博主邮箱。

调用方法是:

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

或者;

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

照例给后台文本编辑器增加按钮:

  1. // 后台文本编辑器增加按钮  
  2.     function download($atts, $content = null) {  
  3.         return '<i class="icon-download"></i><a class="download" href="'.$content.'" rel="external" target="_blank" title="下载地址">下载地址</a>';}  
  4.   
  5.         add_shortcode("download", "download");   
  6.   
  7.         add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');  
  8.   
  9.         function bolo_after_wp_tiny_mce($mce_settings) {  
  10.         ?>    
  11.             <script type="text/javascript">    
  12.                 QTags.addButton( 'download', '下载按钮', "[download]下载地址[/download]" );  
  13.                 QTags.addButton('hr', '横线', "<hr />\n");//添加横线  
  14.                 QTags.addButton('h3', 'H3标签', "<h3>", "</h3>\n"); //添加标题3  
  15.                 QTags.addButton('h4', 'H4标签', "<h4>", "</h4>\n"); //添加标题4  
  16.                 QTags.addButton('sb', '上标', "<sup>", "</sup>");  
  17.                 QTags.addButton('xb', '下标', "<sub>", "</sub>");  
  18.                 QTags.addButton('shsj', '首行缩进', "&nbsp;&nbsp;");  
  19.                 QTags.addButton('hc', '回车', "<br />");  
  20.                 QTags.addButton('jz', '居中', "<center>", "</center>");  
  21.                 QTags.addButton('mark', '黄字', "<mark>", "</mark>");  
  22.                 QTags.addButton('xhx', '下划线', "<u>", "</u>");  
  23.                 QTags.addButton('pre', '代码pre', "<pre>", "</pre>\n"); //添加代码  
  24.             QTags.addButton( 'reply1', '评论可见', '[reply]','[/reply]' );  
  25.             QTags.addButton( 'reply2', '回复可见', '[reply notice="自定义提醒回复内容"]','[/reply]' );  
  26.             QTags.addButton( 'mimakejian', '密码可见', '[secret key="输入密码"]', '[/secret]' );  
  27.                 QTags.addButton('embed', '文章引用', "[mimelove_insert_post ids=文章id]");  
  28.             function bolo_QTnextpage_arg1() {  
  29.             }    
  30.             </script>  
  31.         <?php   
  32.     }  
wordpress
赞赏 赞(0) 收藏(0)
纯代码实现wordpress文章部分内容隐藏密码可见
上一篇
wordpress为文本编辑器增加按钮
下一篇

请登录以参与评论

现在登录
暂无评论
标签
720全景 ACES AE AE案例 AE表达式 Anyu翻译 CSC电影学院 fusion Hackintosh MG动画 ps教程 vlog wordpress 创意方法 剪辑 字幕 帧影帧画 抖音 摄影 文案 混剪 混音 灯光 看电影 磨皮 穿越机 纪录片 编剧 美术 美食 論語 调度 调色 达芬奇 重讀文學史 青玉记
腾讯云轻量应用服务器搭建wordpress
2021-11-13 21:36:45
868 0 0
301跳转:http跳转https不带www跳转到带www
2021-10-13 21:49:09
793 0 0
WordPress添加文章字数统计和预计阅读时间
2020-06-01 15:46:12
1,174 0 0
笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器
2020-05-23 21:00:44
2,765 0 0
  • 0
  • 0
关于我:

想要读万卷书,行万里路,看万部电影。当过人民教师,做过策划师,入行影视做剪辑、导演。艺术是目的,技术是支撑,不断钻研,积聚梦想,同时分享干货。

推荐栏目:
视频论文 原创教程 后期制作 非虚构 照片 视频
特色专题:
专题汇总 宜看一侃 帧影帧画 美食摄影 重读文学史 青玉记
Copyright © 2016-2025 讲故事的手艺人. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 创作向
    • 写作
    • 拍摄
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
# 剪辑 # # 转场 # # 纪录片 #
向安宇
痴迷文字,醉心影像
420
文章
5
评论
325
喜欢