【问题标题】:Make Only Accessible to Feed URL on a WordPress Site仅可访问 WordPress 网站上的 Feed URL
【发布时间】:2012-10-18 17:32:30
【问题描述】:

我想知道是否可以编写一个插件,它什么都不显示,只让访问者访问提要 url。管理员也应该可以访问管理页面。

这个想法的背景是我编写了一个自定义提要生成器并在 WordPress 网站中实现了它。由于该站点仅用于提要,因此我想让该站点对公众不可见,但提要输出除外。

我知道有 Maintenance ModeMembers Only 插件。问题是维护模式禁止提要访问,而仅限会员模式禁止一般访问者。

所以我想知道是否有一种简单的方法可以做到这一点。我想避免编辑 mod_rewrite 因为我打算尽可能将其作为插件。如果不使用 mod_rewrite 不现实,我会尝试编辑 mod_rewrite。

感谢您的意见。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    如果您不想渲染任何内容,可以使用 template_redirect 挂钩轻松解决此问题。例如:

    function stop_rendering() {
        exit;
    }
    add_action( 'template_redirect', 'stop_rendering');
    

    【讨论】:

      【解决方案2】:

      所以,基本上你不希望主题呈现? /categories/tags/archives 等呢?

      如果这就是你想要做的,你可以用 style.css(除了主题信息注释块之外的空白)和 index.php 模板创建一个空白主题。

      【讨论】:

      • you don't want the theme to render? - 没错。我不想渲染任何东西。 What about /categories, /tags, /archives etc.? - 这些页面中也不应该呈现任何内容。 you could just create a blank theme with the style.css - 使用主题是我完全忘记的事情。应该是答案。谢谢。
      • 不用担心,有时显而易见的答案是我们最容易逃脱的答案。看看重定向到仅移动主题的插件——您可以使用相同的技术对插件进行建模,然后重定向到空白主题。
      猜你喜欢
      • 2019-05-24
      • 1970-01-01
      • 2014-10-22
      • 2017-11-17
      • 1970-01-01
      • 2018-11-12
      • 2020-05-13
      • 1970-01-01
      • 2016-09-24
      相关资源
      最近更新 更多