【问题标题】:WooCommerce custom PHP code to change Add To Cart button textWooCommerce 自定义 PHP 代码以更改添加到购物车按钮文本
【发布时间】:2021-01-17 15:38:25
【问题描述】:

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

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

【问题讨论】:

    标签: php wordpress woocommerce product hook-woocommerce


    【解决方案1】:
    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 测试正常

    【讨论】:

    • 这成功了!你能解释一下我上面的方法有什么问题吗?
    • 您只使用了一个钩子 - 用于产品档案 - 我添加的新钩子用于单个产品页面。
    猜你喜欢
    • 2021-04-21
    • 2015-12-04
    • 2020-09-01
    • 2016-09-05
    • 2018-03-03
    • 2016-10-21
    • 1970-01-01
    • 2018-10-10
    • 2017-10-10
    相关资源
    最近更新 更多