WORDPRESS实现文章设置访问权限对游客隐藏

话说为什么有些网站的内容游客是看不到的呢?这样不是对网站不利吗?其实这个方法是对网站有利的表现,为什么这样说呢?游客访问你的网站,第一,从友情链接过来的:第二,你的网站优化做的好,别人搜索相关文章来到你的网站,这类的用户就是对你文章内容感兴趣,所以从营销的角度来说,如果网站的权限都是一样的,那些注册的用户就跟游客没有区别,这些注册的用户可能会流失,在你的网站享受不到任何有特权的感觉,所以适当的给用户一些特权是可以很好的维护用户关系的方法,wordpress就是一个博客,有的就是文章,所以在这里将一些热门的文章添加权限阅读,这样不止可以维护好注册用户的关系而且对文章感兴趣的人也会成为你的新注册用户,从而提高网站的回头率,如果你是网赚网站,一些机密文件肯定希望你的付费会员观看,那么,这个功能就可以完全满足您啦。下面无忧主机(www.51php.com)小编为大家介绍怎么实现文章对游客隐藏这个功能。

首先使用FTP工具登录php虚拟主机到相对主题的目录里把函数模板文件functions.php下载到本地,然后把下列代码添加到文件里。

<?php add_filter('the_content', 'post_user_only');
function post_user_only($text){
global $post;
$user_only = get_post_meta($post->ID, 'user_only', true);
if($user_only){
global $user_ID;
if(!$user_ID){
$redirect = get_permalink($post->ID);
$text = '该内容仅限于会员浏览,请<a href="'.wp_login_url($redirect).'"><span style="color:blue">登录</span></a>。';
}
}
return $text;
}
?>

添加完成后上传回空间,然后回到网站后台,编辑文章里,选一些需要编写的文章,进行编辑—进入编辑页面后在网页的右上角有一个显示选项—勾选自定义栏目。

勾选了以后文章下方就会出现一个自定义栏目的框框,然后选择输入一个新的栏目,名字就填post_user_only,后面有一个值,那里输入>0的任何数字就可以了。

填写完成后更新文章这个自定义栏目就会被记录,其他的文章就不需要在建立新的了。

剩下的就是你的事了,把一些自己感觉需要隐藏的文章对游客隐藏吧。


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。