首页 > 解决方案 > WooCommerce 自定义 PHP 代码以更改“添加到购物车”按钮文本

问题描述

我想更新默认的“添加到购物车”文本以更适合我的网站。我使用 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' );
}

从在线的所有示例中,它应该很容易。我刚刚从另一篇文章中读到,现在可能会弃用它?这应该仍然有效,还有什么我可以检查的吗?我希望这是所有产品的全局按钮文本,但每个产品仍显示“添加到购物车”。我保存并重新加载了我的网站,但没有看到任何更改

标签: phpwordpresswoocommerceproducthook-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 测试正常


推荐阅读