WonderCSS

WordPress技巧:利用自定义栏目对游客隐藏部分文章

最近开始做一项伟大的事情,那就是——写小说!身为一个网站前台必须要多才多艺,写小说这种高端的能力我也是具备的,嗯。身为一个程序员写小说做重要的是什么?当然是先给自己的小说建个网站了,而且必须wordpress。

在wordpress主题的实际编写时,有个问题就需要考虑了。那就是有一些文章不打算让所有访问者都能阅读,必须要让浏览者登陆wordpress后才能浏览。那么如何控制好这个功能呢?上网上找了找资料,终于找到一个适用的方案,经过测试很靠谱。这个解决方案利用了wordpress的自定义栏目。方法如下:

打开你的wordpress主题目录,选择准备使用这个功能的页面,比如首页。找到wordpress的循环语句,如下。

while (have_posts()) : the_post();

我们实现的方式是依据文章添加的“自定义栏目”进行判断,所以将其修改为:

while (have_posts()) : the_post(); 
if (get_post_meta($post->ID, "hide", true) == 1 && !$user_ID)
{
    continue;
}

保持文件后就生效了。实际应用时,只需要在你打算隐藏的文章or日志中添加一个自定义栏目,栏目名为hide,值为1即可。

By 于湛 发布于 2014.09.30 3,520 次浏览

发表评论

电子邮件地址不会被公开。 必填项已用*标注