我需要更改 WooCommerce 商店中可变产品的“选择选项”文本。请检查下面的屏幕截图,以便您了解我在说什么。
带有选择选项文本的按钮预览:
我尝试使用以下代码,但将其添加到functions.php文件后,我的WordPress页面崩溃了。我确实更改了此按钮的新文本的“选项”。我不确定是否必须编辑这部分代码。
add_filter('woocommerce_dropdown_variation_attribute_options_args', 'custom_woocommerce_product_add_to_cart_text', 10, 2);
function custom_woocommerce_product_add_to_cart_text($args){
$args['show_option_none'] = __( 'Options', 'woocommerce' );
return $args;
}
你没有使用右钩子。相反,请使用以下内容:
add_filter( 'woocommerce_product_add_to_cart_text', 'replace_loop_add_to_cart_button_text', 20, 2 );
function replace_loop_add_to_cart_button_text( $text, $product ) {
if ( $product->is_type( 'variable' ) && $product->is_purchasable() ) {
$text = __( 'Options', 'woocommerce' );
}
return $text;
}
代码位于子主题的functions.php 文件中(或插件中)。已测试并有效。