Мне нужно получить детали заказа вне моей установки WordPress.Моя проблема в том, что order = wc_get_order ($ id) всегда пуст, даже для заказов, которые должны существовать.Может быть, это потому, что woocommerce еще не полностью инициализирована, но если это так, я не уверен, как это сделать.
Я создал файл php в корневом каталоге WordPress со следующим кодом
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);
но проблема в том, что ордер всегда пуст, и я уверен, что идентификатор 1112 существует.
есть идеи, что мне не хватает?