Loading... 有同学很好奇咱们雪山凌狐教程网站的一些文章里面隐藏文章内容然后用户必须注册成为本站会员并登录后才能查看内容是如何做到的。这节课我们就来学习一下这个神奇的技能。其实我们可以通过添加代码的形式来实现在 wordpress 写文章的时候只需要加入特定的短代码包裹你要隐藏的内容就可以实现这样的效果的。 具体如何做呢? 首先打开你的 wordpress 后台,然后点击外观中的编辑按钮,进入本主题的代码编辑界面,然后从右侧选择模板函数(functions.php),然后在最底部添加如下代码即可: ```bash //增加模板函数,某些内容需要用户注册后才能查看,调用方法是:左方括号login右方括号 隐藏内容 左方括号/login右方括号(不好意思,如果我照常打出来,那么这段代码也会被隐藏了。。) add_shortcode( 'login', 'login_check_shortcode' ); function login_check_shortcode( $atts, $content = null ) { if ( is_user_logged_in()&& !is_null( $content )&& !is_feed() ) return $content; return '内容已经隐藏,请注册为本站会员后查看'; } ``` 其中你可以修改短代码的名字,把 `add_shortcode( 'login', 'login_check_shortcode' )` 这句话中的 `'login'` 改成别的你喜欢的名称即可使用。然后当用户没有注册时返回的内容你也可以自定义:`return '内容已经隐藏,请注册为本站会员后查看';` 修改一下这里的返回内容即可。 具体的修改指导和介绍在视频中我们也有详细的讲解,大家可以好好看一看。 好了,修改完毕之后点击更新文件按钮更新,今后你写文章的时候只需要在需要隐藏的内容两侧加上短代码的两侧即可,发布后就可以看到登录和未登录看到不同内容的效果了。 希望你使用愉快! 以下是我们的视频教程: **在线观看:** http://v.youku.com/v_show/id_XMzAyNDk0OTAyOA==.html **高清源文件下载:** <div class="hideContent">该部分仅登录用户可见</div> 感谢大家的收看,我们下期再见! 最后修改:2021 年 08 月 12 日 © 允许规范转载 赞 赠人玫瑰,手留余香