【问题标题】:Accessing wordpress database in themes includes folder在主题中访问 wordpress 数据库包括文件夹
【发布时间】:2013-07-11 01:33:51
【问题描述】:

所以我有一个插件需要读取我包含在模板中的 JSON 文件。我的所有查询都设置在一个自定义模板上,该模板提取了正确的数据,所以我知道问题不是我的查询。有没有办法从 wp-includes 中包含 functions.php(或任何打开的数据库函数),这将在单独的非 wordpress 相关页面中打开数据库?如果我的措辞令人困惑,请告诉我

【问题讨论】:

    标签: php wordpress function templates include


    【解决方案1】:

    一个 hacky 方法是从根文件夹中包含 wp-blog-header.php 文件。这将加载 WordPress 核心,您的所有插件和功能都将可以访问。

    如果您的 WordPress 文件位于服务器根目录,您可以使用:

    require($_SERVER['DOCUMENT_ROOT'] . '/wp-blog-header.php' );
    

    那么您的 WordPress 函数应该可以工作(例如,get_posts())。

    【讨论】:

    • 非常感谢!我希望我能比我更早地问这个问题。这工作得很好
    猜你喜欢
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多