使用我的PHP脚本访问WP核心

时间:2015-10-27 07:15:47

标签: php wordpress

我正在尝试创建一个自动下载和安装wordpress +插件+主题的脚本。

安装前的所有阶段都在进行中。文件被下载并且wp-config.php正在运行 - 但是当我尝试运行wp install时,我收到以下错误:

  

致命错误:在第371行的C:\ Apache24 \ htdocs \ wp \ wp \ wp-includes \ taxonomy.php中调用未定义的方法stdClass :: add_query_var()

从进行一些研究 - 似乎问题是找到在我的脚本中包含wordpress函数的正确方法 - 这是我的代码

define( 'WP_INSTALLING', true );
global $wp;
require_once( $directory . 'wp-blog-header.php' );
/** Load WordPress Bootstrap */
require_once( $directory . 'wp-load.php' );

/** Load WordPress Administration Upgrade API */
require_once( $directory . 'wp-admin/includes/upgrade.php' );

/** Load wpdb */
require_once( $directory . 'wp-includes/wp-db.php' );

var_dump($wp);
// WordPress installation
wp_install( $data[ 'weblog_title' ], $data['user_login'], $data['admin_email'], (int) $data[ 'blog_public' ], '', $data['admin_password'] );
分类行371中的

是一个函数调用:

$wp->add_query_var( $args['query_var'] );

我怀疑$ wp永远不会被定义。 有谁知道我应该改变做什么?

我确保它在wp_install上崩溃 - 永远不会超过我的脚本。

0 个答案:

没有答案