在网站运维中为了留住访客通常站长会采取诱导注册方法来留住访客,但是如何来诱导访客注册网站就是一个难题了,其实大家可以在网站发布一些比较优秀而且不常见的资源然后强制访客只有注册才能下载这些资源或者是注册后才能观看到完整的文章,这样一来网站的用户注册数量就会慢慢提高了,那么WordPress如何来隐藏文章的部分内容必须登陆后显示呢?
当然,我可不是因为这个原因!!!
添加登录用户可见,未登录的用户不可见:
打开网站后台,在WP主题文件夹(默认是“wp-content/themes/主题”)下找到模板函数文件functions.php;
打开函数文件functions.php,并插入以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// 添加登录用户可见,未登录的用户不可见 add_shortcode( 'vip', 'vip_shortcode' ); function vip_shortcode( $atts, $content = null ) { if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) return $content; return ''; } |
然后在后台发布文章时只需要在html模式下用以下代码包括住需要隐藏的内容即可,示例如下:
1 2 3 |
[vip] 这是被隐藏的内容 [/vip] |
添加登录用户不可见,未登录的用户可见:
同上,打开函数文件functions.php,并插入以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// 添加登录用户不可见,未登录的用户可见 add_shortcode( 'notlogin', 'notlogin_shortcode' ); function notlogin_shortcode( $atts, $content = '' ) { if ( is_user_logged_in()) { return $content; } // 添加登录时的说明,用户登录后自动隐藏,可附上链接,视自己情况而定 $a= '<p style="text-align: left;"><span>请</span><a href="http://lvdong.xin/wp-login.php">注册/登录</a><span>后查看</span></p>'; return $a; } |
同上,在后台发布文章时只需要在html模式下用以下代码包括住需要隐藏的内容即可,示例如下:
1 2 3 |
[notlogin] 这是被隐藏的内容 [/notlogin] |
(PS:建议在html编辑模式下用相关命令包括住需要隐藏的内容,可视化区块编辑模式代码的那一段转成html编辑也是可以生效的。)
(PS:下面的代码其实已经实现了上面的功能,在此基础上加了“不登录可见,登录时不可见”。)
cialis l\’espresso what is the normal dose of cialis cialis no perscrption
how does paxlovid work paxlovid chemical structure paxlovid zulassung
minocycline manufacturer order stromectol online ivermectin 50
molnupiravir india price molnupiravir india price molnupiravir merck stock
is viagra covered by medicare get viagra prescription online what is the active ingredient in viagra
viagra online pharmacy best place to buy viagra online forum how much does the military spend on viagra