Php WooCommerce中特定产品变化的自定义后缀

Php WooCommerce中特定产品变化的自定义后缀,php,wordpress,woocommerce,price,suffix,Php,Wordpress,Woocommerce,Price,Suffix,我试图给一个可变项目的价格添加一个后缀。 它只需在选择特定项目时显示 我从stackoverflow中尝试了一些不同的代码,但所有的代码都将后缀添加到所有变量中,而不仅仅是我需要的后缀 目前我正在使用以下代码,但它给出了一个严重错误 致命错误:未捕获错误:无法将WC_产品_变体类型的对象用作数组 有谁能帮我吗?要为WooCommerce中的特定产品变体添加自定义后缀,您可以使用: function variation\u price\u custom\u后缀($variation\u data,

我试图给一个可变项目的价格添加一个后缀。 它只需在选择特定项目时显示

我从stackoverflow中尝试了一些不同的代码,但所有的代码都将后缀添加到所有变量中,而不仅仅是我需要的后缀

目前我正在使用以下代码,但它给出了一个严重错误

致命错误:未捕获错误:无法将WC_产品_变体类型的对象用作数组


有谁能帮我吗?

要为WooCommerce中的特定产品变体添加自定义后缀,您可以使用:

function variation\u price\u custom\u后缀($variation\u data,$product,$variation){
//对于特定的产品变体ID
如果($variation_data['variation_id']==9256){
$variation_data['price_html'].=''.'.uuu('Text after price','woocommerce');
}
返回$U数据;
}
添加过滤器('woocommerce\u available\u variation'、'variation\u price\u custom\u suffix',10,3);
add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function variation_price_custom_suffix( $variation_data, $product, $variation ) {
// For a specific product variation ID
if( $variation['variation_id'] == 9256 ) {

    $variation_data['price_html'] .= ' ' . __("Text after price");
}

return $variation_data;
}