【问题标题】:Can't use wordpress functions in custom php file无法在自定义 php 文件中使用 wordpress 函数
【发布时间】:2012-02-14 00:00:19
【问题描述】:

我正在尝试为自定义 Java 程序可以访问的 Wordpress 编写自定义 php 函数,问题是每当我尝试使用诸如 wp_hash_password 之类的 WP 函数时它都会失败并返回 filenotfoundException

自定义的 php 文件位于我的 wordpress 安装的根目录中,我已经把

require(ABSPATH. 'wp-includes/pluggable.php');

在文件的顶部,以便它知道在哪里可以找到函数。

我错过了什么吗?因为即使包含上述文件,它仍然失败。

如果我去掉所有的 wordpress 功能,它“有效”。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    为了更容易包含,请尝试这样的操作:

    preg_match('/^(.+)wp-content\/.*/', dirname(__FILE__), $path);
    include($path[1] . 'wp-load.php');
    

    【讨论】:

      【解决方案2】:

      ABSPATHwp-config.php 中定义 - 你也必须在 require 中定义。

      我还没有尝试过,但this page 可能会有所帮助。虽然根据this answer 上的评论,只包括wp-load.php 可能会奏效。

      【讨论】:

      • 谢谢你100000000000次。我永远不会询问或搜索这些术语。我在android上做这个,这就是我的想法。谢谢!!!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多