WooCommerce自定义PHP代码更改“添加到购物车”按钮文本

WooCommerce自定义PHP代码更改“添加到购物车”按钮文本,php,wordpress,woocommerce,product,hook-woocommerce,Php,Wordpress,Woocommerce,Product,Hook Woocommerce,我想更新默认的“添加到购物车”文本,使其更适合我的网站。我已经使用Astra创建了一个子主题,并安装了它,然后在WordPress的主题编辑器中,我在functions.php文件中添加了一个新函数,该函数应该已经完成了 add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' ); function woocommerce_custom_product_

我想更新默认的“添加到购物车”文本,使其更适合我的网站。我已经使用Astra创建了一个子主题,并安装了它,然后在WordPress的主题编辑器中,我在functions.php文件中添加了一个新函数,该函数应该已经完成了

add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' );  
function woocommerce_custom_product_add_to_cart_text() {
    return __( 'Check it out', 'woocommerce' );
}
从网上所有的例子来看,这应该很容易。我刚从另一篇文章中读到,这可能是不赞成现在?这个还能用吗,还有什么我可以查的吗?我希望这是所有产品上全局的按钮文本,但每个产品仍然显示“添加到购物车”。我保存并重新加载了我的网站,但没有看到任何更改

add_filter( 'woocommerce_product_add_to_cart_text', 'mujuonly_add_to_cart', 10, 2 );
add_filter( 'woocommerce_product_single_add_to_cart_text', 'mujuonly_add_to_cart', 10, 2 );

function mujuonly_add_to_cart( $text, $class ) {
    return __( 'Check it out', 'woocommerce' );
}

使用WC 4.9测试正常

这很有效!你能解释一下我上面的方法有什么问题吗?你只使用了一个钩子-用于产品归档-我添加的新钩子用于单个产品页面。