php - 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' );
}
从在线的所有示例中,它应该很容易。我刚刚从另一篇文章中读到,现在可能会弃用它?这应该仍然有效,还有什么我可以检查的吗?我希望这是所有产品的全局按钮文本,但每个产品仍显示“添加到购物车”。我保存并重新加载了我的网站,但没有看到任何更改
解决方案
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 测试正常
推荐阅读
- c# - 如何因客户 c# 获得零钱
- c# - .NET Framework 下的 UI(组件)Dispatcher(属性)
- node.js - mongodb 根据数组唯一 ID 更新两个数组值
- javascript - 分享页面链接
- sql-server - 从 Powershell 执行 SQL 查询时出错
- node.js - IIS 节点在更改时自动启动并保持活动状态
- python - Python:将保留文件格式的txt文件中的每个句子大写
- javascript - Javascript表格过滤器不显示表格标题
- javascript - 使用 K 意味着根据领导者的得分将人们映射到一个组
- database - 一条记录和表之间的连接 - MS Access