当前位置:唯爱资源网 > WordPress > 正文
唯爱网络

作者:唯爱网络

全网最全的网络资源分享网站

手机扫码查看

WordPress纯代码添加回复后可见功能 原创教程

相信很多人刚刚建站都很苦恼,因为wordpress程序里文章部分内容回复后可见的插件少之又少,但集成的又不会,网上有很多这样的教程,但是很多都已经用不了了,前段时间有一个买我模板的用户问我送不送回复可见的插件啊,我说我的是付费的发给你你自己买吗,所以就想干脆自己添加一个到模板里,以下是经过本站修改后的回复可见
将以下的代码添加到你主题目录的functions.php即可

//部分内容评论可见
add_filter('the_content', 'hide');
add_filter('comment_text','hide');


function hide($content) {

	if (preg_match_all('/<!--hide start{?([\s\S]*?)}?-->([\s\S]*?)<!--hide end-->/i', $content, $matches)) {

		$params = $matches[1][0];
		$defaults = array('reply_to_this' => 'false');
		$params = wp_parse_args($params, $defaults);

		$stats = 'hide';

		if ($params['reply_to_this'] == 'true') {

			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';
				}
			}

			$tip = __('<span class="vihide">抱歉,隐藏内容 <a href="#comments">回复</a> 后刷新可见</span>', 'hide');
		} else {
			if (isset($_COOKIE['comment_author_'.COOKIEHASH]) or current_user_can('level_0')) {
				$stats = 'show';
			}
			$tip = __();
		}

		$hide_notice = $tip;
		if ($stats == 'show') {
			$content = str_replace($matches[0], $matches[2], $content);
		} else {
			$content = str_replace($matches[0], $hide_notice, $content);
		}
	}

	return $content;
}

add_action('admin_footer', 'hide_footer_admin');

那么以上代码怎么调用呢?
抱歉,隐藏内容 回复 后刷新可见

未经允许不得转载:

作者:唯爱网络, 转载或复制请以 超链接形式 并注明出处 唯爱资源网
原文地址:《WordPress纯代码添加回复后可见功能》 发布于2018-02-22

分享到:
赞(0) 打赏

评论 43

9 + 7 =
  1. #1

    干的漂亮

    吕半仙1年前 (2018-02-22)回复
  2. #2

    怎么用

    那岸~12个月前 (02-26)回复
  3. #3

    手把手教你破解你的百度云盘 【Android】WordPress模板大前端

    海外游戏工作室12个月前 (02-28)回复
  4. #4

    干的漂亮

    陈龙11个月前 (03-15)回复
  5. #5

    正是我需要的

    维德11个月前 (03-18)回复
  6. #6

    卡哪款你我西苑

    IIS 711个月前 (03-21)回复
  7. #7

    牛批

    刘飞11个月前 (04-03)回复
  8. #8

    正是我需要的

    帅气滴补丁11个月前 (04-08)回复
  9. #9

    倒数第二句报i错了

    帅气滴补丁11个月前 (04-08)回复
  10. #10

    谢谢楼主分享

    张峰10个月前 (04-16)回复
  11. #11

    感觉挺不错的

    Fool_Y. Z.J.10个月前 (04-20)回复
  12. #12

    回复看看

    Fool_Y. Z.J.10个月前 (04-20)回复
  13. #13

    。。一。。?。。

    幼稚的零六10个月前 (04-21)回复
  14. #14

    干的漂亮

    Z J M9个月前 (05-18)回复
  15. #15

    来看看

    麦客屋9个月前 (05-24)回复
  16. #16

    看看,学习

    qcyg9个月前 (06-08)回复
  17. #17

    来看看·

    a子衿-花花牛8个月前 (06-15)回复
  18. #18

    这是个必要的功能,看看是不是需要的

    Sunshine8个月前 (06-23)回复
  19. #19

    管理员还要回复吗?如果是会员发布的 会员自己也需要回复?

    Sunshine8个月前 (06-23)回复
  20. #20

    怎么用

    xihaha8个月前 (06-30)回复
  21. #21

    看看吧

    Ken8个月前 (07-07)回复
  22. #22

    谢谢分享

    浏览器搜索:宋宋.我爱你7个月前 (07-09)回复
  23. #23

    放在那个文件,看看

    闻天7个月前 (07-10)回复
  24. #24

    对对对

    对对对7个月前 (07-14)回复
  25. #25

    欧耶什么意思

    小白机器人7个月前 (07-14)回复
  26. #26

    干的漂亮

    1231231237个月前 (07-18)回复
  27. #27

    感谢分享

    枭灵酱7个月前 (08-03)回复
  28. #28

    咦,回复了,怎么还是看不到消息!~

    枭灵酱枭灵酱7个月前 (08-03)回复
  29. #29

    谢谢

    枭灵酱7个月前 (08-07)回复
  30. #30

    所发生的发生大幅度

    小白TTT6个月前 (08-28)回复
  31. #31

    回复可见

    佐手抽烟6个月前 (08-29)回复
  32. #32

    额额

    幼稚的零六6个月前 (09-05)回复
  33. #33

    2嗯嗯

    国豪6个月前 (09-05)回复
  34. #34

    不知不觉我的友链被删了

    清风徐来5个月前 (09-08)回复
  35. #35

    非常好的效果哦

    yundidu4个月前 (10-22)回复
  36. #36

    试试

    YY♥最愛吃青菜♬4个月前 (10-26)回复
  37. #37

    回复测试一下看看。

    秋硕3个月前 (11-19)回复
  38. #38

    看看吧

    marco2个月前 (12-09)回复
  39. #39

    geili给力

    1232个月前 (12-15)回复
  40. #40

    支持

    旺仔.2个月前 (12-29)回复
  41. #41

    看看

    如懿1个月前 (01-19)回复
  42. #42
    qq_avatar

    正是我需要的

    啭捔儚俖遇笕2周前 (02-03)回复
WordPress纯代码添加回复后可见功能

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.7主题

专业打造轻量级个人企业风格博客主题!
新增海报分享功能,专注于前端开发,全站响应式布局自适应模板。
官方统一售价¥69

了解详情

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录