gpt4 book ai didi

php - 如何将产品信息传递给 woocommerce 插件?

转载 作者:行者123 更新时间:2023-12-02 03:45:28 25 4
gpt4 key购买 nike

我尝试开发一个 woocommerce 插件。我需要更改产品价格和产品供货情况

我正在使用 woocommerce_before_single_product Hook ,但我不明白该 Hook 如何将 id 产品传递给我的函数。

这是我的代码

add_action('woocommerce_before_single_product', 'call_ws_for_as400', 10 , 1);

function call_ws_for_as400() {

$product = wc_get_product( $context['post'] -> ID );

$id = $product->id;

error_log($product);

error_log($id);
}

产品和 ID 始终为空,为什么?

最佳答案

没有参数传递到 woocommerce_before_single_product Hook :

do_action( 'woocommerce_before_single_product' );

所以你需要使用全局$product:

add_action('woocommerce_before_single_product', 'call_ws_for_as400');

function call_ws_for_as400() {
global $product;
$id = $product->get_id();
error_log($product);
error_log($id);
}

关于php - 如何将产品信息传递给 woocommerce 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46937254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com