我正在尝试创建一个自动下载和安装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上崩溃 - 永远不会超过我的脚本。