我需要从WordPress安装之外获取订单详细信息。 我的问题是,即使对于应该存在的订单,order = wc_get_order($ id)始终为空。 也许是因为woocommerce还没有完全初始化,但是如果是这样,我不确定该怎么做。
我已使用以下代码在WordPress根目录中创建了一个php文件
function find_wordpress_base_path() {
$dir = dirname(__FILE__);
do {
if( file_exists($dir."/wp-config.php") ) {
return $dir;
}
} while($dir = realpath("$dir/.."));
return null;
}
define('BASE_PATH', find_wordpress_base_path()."/");
define('WP_USE_THEMES', false);
global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
require(BASE_PATH . 'wp-load.php');
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
$order = wc_get_order(1112);
但是问题在于订单始终为空,我确定ID 1112存在。
知道我缺少什么吗?