Php 如何获取商业数据(wc_get_product())?

Php 如何获取商业数据(wc_get_product())?,php,wordpress,woocommerce,woocommerce-rest-api,Php,Wordpress,Woocommerce,Woocommerce Rest Api,我制作了一个带有自定义API端点的自定义插件来检索WooCommerce预订数据 目前,当我使用wc\u get\u products时,我获得了200状态,但数组为空 我如何进入商业领域 我已将此添加到我的文件中: add_操作('woocommerce_init',数组('woocommerce_load') 但它什么也没做 当我运行此命令时: function get_data() { $args = array( 'limit' => -1, 're

我制作了一个带有自定义API端点的自定义插件来检索WooCommerce预订数据

目前,当我使用
wc\u get\u products
时,我获得了200状态,但数组为空

我如何进入商业领域

我已将此添加到我的文件中:

add_操作('woocommerce_init',数组('woocommerce_load')

但它什么也没做

当我运行此命令时:

function get_data() {

               $args = array( 'limit' => -1, 'return' => 'ids', 'type' => 'booking'  );

               $products = wc_get_products( $args );

               return $products;
           }
我得到了我拥有的11种产品的11个ID。但没有其他细节? 当我删除ID并只执行“限制”和“类型”时,我会返回空的可用性规则,而没有其他数据

如何获取返回的产品数组,该数组类似于产品的WooCommerce API端点

function get_data() {

    $args = array('limit' => -1, 'return' => 'objects', 'type' => 'booking');

    $products = wc_get_products($args);

    return $products;
}

尝试这样做

wc\u get\u products
返回对象,以便获取其数据

试试这个

function get_data() {
    $args = array(
        'limit' => -1,
        'return' => 'objects',
        'type' => 'booking'
    );

    $products = [];
    $result = wc_get_products($args);
    foreach ($products as $product) {
        $products[] = $product->get_data();
    }

    return $products;
}

谢谢,但这并没有改变任何事情(