访问一些论坛网站在查看文章内容时会发现很多文章帖子尾部都有部分内容游客无法查看,需要注册登录或会员才能查看。wordpress如何实现代码实现这个功能呢?
这种功能主要是内容对用户有需求,适合VIP会员,会员要注册登录才能访问,而注册需要邀请码,可以出售邀请码,就变成了VIP会员可以访问隐藏的内容。
在你用的主题模板函数functions.php的文件下加入以下代码
// 添加只允许登录后查看 add_shortcode('hides','loginvisible'); function loginvisible($atts,$content=null){ if(is_user_logged_in() && !is_null($content) && !is_feed()) return $content; return ''; }
在需要加密的内容尾部加入下边两段代码(html编辑器中加入),就会提示只有登录后才能访问隐藏内容。
[hides] 这里的内容只为已登录的用户显示的 [/hides]
效果显示图
有时手动输入代码比较麻烦,可以在functions.php下添加快捷编辑按钮代码
//添加编辑器快捷按钮 function mmkj_tags($mce_settings) { ?> <script type="text/javascript"> QTags.addButton( 'hides', '隐藏内容登录可见', '[hides]', '[/hides]' ); function yunluo_shortcode() { } </script> <?php } add_action('after_wp_tiny_mce', 'mmkj_tags');
评论