WordPress纯代码添加文章内容回复后可见功能

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


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


function hide($content) {

	if (preg_match_all('/([\s\S]*?)/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';
				}

那么以上代码怎么调用呢?

后台编辑文章时添加以下代码即可

[gzh2v keyword=”微信验证码” key=”2598″]


隐藏内容

参考css(样式可以自己改)


display:inline-block;text-align:center;border: 2px dashed #ff6666;padding:8px;margin:10px auto;color:#FF6666;width:100%;}
.vihide a{color:#04a1ef}
.vihide a:hover{color:#ffb300}

[/gzh2v]

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发