是否可以在主页,存档视图,类别列表等中隐藏帖子,只有在您有直接链接的情况下才可以查看?该博客没有注册读者,并向公众开放,因此这意味着在不使用密码保护的情况下将一些帖子隐藏在公共视图中。
我在Wordpress部分询问了这个问题,并且想要使用条件代码,所以我也在这里提出问题,以便更接近代码。
如果我使用了条件,我是否必须将每个帖子的ID分别输入到PHP文件中以进行存档,分类,搜索等?
编辑:
在阅读了更多内容后,我想到了创建private
类别然后使用某种条件,以便隐藏该类别的帖子。根据Codex,某些类别可以隐藏起来,例如首页,但我不知道是否有办法完全隐藏它,除非您有直接链接。
答案 0 :(得分:2)
创建"私人"类别是一个很好的解决方案除非通过直接链接,否则完全可以隐藏此类别。你只需要阻止所有退出"使用条件代码。
默认的WordPress主题通过Post Loop显示帖子。请参阅http://codex.wordpress.org/The_Loop,尤其是标题为&#34的部分;从某些类别排除帖子"只需找到主题中使用此循环的PHP文件(例如index.php)中的所有位置,然后添加条件代码。您还需要在侧边菜单中过滤类别列表和博客存档。不要在single.php中添加过滤,否则私人帖子不会在自己的页面上显示。
您可能希望添加类似条件来过滤搜索结果,以便私人帖子不会通过博客的搜索工具泄露。可能会有更多"退出"我没有想到,但我一定会像我一样更新。如果你愿意,我很高兴看到具体的代码。
了解WordPress' post query和loop确实为定制开辟了一个可能性的世界。
答案 1 :(得分:1)
我找到了最简单的方法 - 只需使用Simply Exclude Wordpress插件。它可以选择从首页,存档,搜索或Feed中排除每个帖子(或标签)。它完美无瑕。您仍然可以使用直接链接查看帖子。
(实际上并不是包含代码的答案,而是一个有效的解决方案。)