【发布时间】:2023-04-05 04:44:01
【问题描述】:
我正在尝试了解如何在挂钩函数中传递 $product 等变量,如以下代码所示。
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text', 9999, 2 );
function woocommerce_custom_single_add_to_cart_text($text, $product) {
if ( is_product() ) {
if ( 999 === $product->get_id() ) {
$text = __( 'Donate', 'woocommerce' );
}
}
return $text;
}
我了解该功能的工作原理。 我不确定如何知道哪个变量可用于给定的钩子以及如何找出它。例如,我怎么知道在这个钩子中 $text 和 $product 可以使用? 任何人都可以尝试澄清这个问题吗? 谢谢!
【问题讨论】:
标签: php variables woocommerce hook hook-woocommerce