seo2.jpg

看到很多seo博客都设置了隐藏内容,想要查看隐藏内容必须进行评论才能获得查看权限,感觉这个功能相当不错,今天与大家分享wordpress设置评论后查看隐藏内容权限!
通过简码实现部分内容评论后可见1、将下面的代码添加到主题的 functions.php 文件:函数reply_to_read($ atts,$ content=null){
Extract(shortcode_atts(array(’notice’=>’< p class=’reply-to-read’>提示:此处需要的内容< a href=’#response’title=’评论此文章’>查看这篇文章</a>来查看。</p>’),$ atts));
$ email=null;
$ user_ID=(int)wp_get_current_user() – > ID;
如果($ user_ID> 0){
$ email=get_userdata($ user_ID) – > user_email;
//直接向博客显示内容
$ admin_email=’xxx@aaa.com’; //Blogger电子邮件
如果($ email==$ admin_email){
返回$ content;
}
} else if(isset($ _ COOKIE [‘comment_author_email_’.COOKIEHASH])){
$ email=str_replace(’%40’,’@’,$ _COOKIE [‘comment_author_email_’.COOKIEHASH]);
} else {
返回$ notice;
}
如果(空($ email)){
返回$ notice;
}
全球$ wpdb;
$ post_id=get_the_ID();
$ query=’SELECT`comment_ID` FROM {$ wpdb-> comments} WHERE`comment_post_ID`={$ post_id}和`comment_approved`=’1’和`comment_author_email`='{$ email}’LIMIT 1′;
如果($ wpdb-> get_results($ query)){
返回do_shortcode($ content);
} else {
返回$ notice;
}
}
Add_shortcode(’reply’,’reply_to_read’);
注意:请以管理员身份修改第8行的邮件。如果您的站点使用ajax refresh-free提交注释,则可能需要修改第2行的提示文本以提示访问者刷新页面以查看隐藏的内容。
2.编辑文章时,使用下面的简码:[回复]评论可见内容[/回复]
或者[回复通知=’自定义提示信息’]评论可见内容[/回复]
使用时,请将【 】改为[ ]该方法最初应该来自“混乱的感觉”,后来我不知道是谁改进了这个功能,加上“不隐藏给管理员”的判断。文章的内容来自Wordpress大学,一个很好的wordpress学习网站,更多的内容可以异步到Wordpress大学!
您知道如何在设置评论后查看隐藏的内容权限吗?试试看!测试页面:利用高权重政府网站发布锚文本虚拟外链技术