Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用我的PHP脚本访问WP core_Php_Wordpress - Fatal编程技术网

使用我的PHP脚本访问WP core

使用我的PHP脚本访问WP core,php,wordpress,Php,Wordpress,我正在尝试创建一个脚本,可以自动下载并安装wordpress+插件+主题 安装前的所有阶段都在进行中。文件已下载,wp-config.php正在工作-但当我尝试运行wp安装时,我收到以下错误: 致命错误:在第371行的C:\Apache24\htdocs\wp\wp\wp includes\taxonomy.php中调用未定义的方法stdClass::add_query_var() 通过做一些研究-似乎问题在于找到在我的脚本中包含wordpress函数的正确方法-这是我的代码 define( '

我正在尝试创建一个脚本,可以自动下载并安装wordpress+插件+主题

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

致命错误:在第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_安装时崩溃-在我的脚本中永远不会超过这一点。

这可能会有帮助:我实际上是在使用它作为基础-我注意到一些有趣的事情-他们通常以两种不同的方式调用脚本:/index.php?action=unzip_wp(或另一种操作)但是当他们调用wp安装时,他们会这样做:/index.php/wp admin/install.php?action=install\u wp当我更改他们的脚本使所有调用都相同时,它也停止了运行!这不是很奇怪吗?问题是,我根本不想使用js。这可能会有所帮助:我实际上是在使用js作为基础——我注意到了一些有趣的事情——他们通常以两种不同的方式调用脚本:/index.php?action=unzip_wp(或另一种操作)但是当他们调用wp安装时,他们会这样做:/index.php/wp admin/install.php?action=install\u wp当我更改他们的脚本使所有调用都相同时,它也停止了运行!这不是很奇怪吗?问题是,我根本不想使用js。