wordpress - 在 WooCommerce 中更改添加到购物车按钮的 HTML
问题描述
我有这段代码用于结帐/订购按钮。这非常方便,我可以设置按钮样式并添加自定义文本和类。我知道这不适用于已翻译的内容,但这在这里并不重要,因为该网站现在并且将只使用一种语言。
// Filter for adding extra custom line to order button
add_filter('woocommerce_order_button_html', 'mbm_custom_button_html');
function mbm_custom_button_html($button_html)
{
$button_html = '<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order">Lidmaatschap starten<br /><span class="extra-text-checkout-button">Betaal pas na gratis proefperiode</span></button>';
return $button_html;
}
我想知道我也可以对添加到购物车按钮使用相同的方法吗?但是后来add_filter('woocommerce_add_to_cart_button_html', 'mbm_custom_atc_button_html');
我试图在文档中搜索它但找不到我的答案。
解决方案
不存在用于更改“添加到购物车”按钮 HTML 的过滤器。如果您需要更改“添加到购物车”按钮的 HTML,您需要将模板从插件覆盖到您的主题。
例如,对于简单的产品“添加到购物车”按钮 HTML,您需要覆盖/plugins/woocommerce/templates/single-product/add-to-cart/simple.php
并/theme/woocommerce/single-product/add-to-cart/simple.php
更改主题文件夹中的 simple.php。
推荐阅读
- python - 如何在显示opencv视频捕获帧时修复wxpython托盘栏右键单击不起作用?
- java - 如何在java中检查元素中的字符串是否为“有效日期格式”,“今天”或“昨天”
- laravel-5.7 - Laravel Echo 不仅仅在私人频道上收听
- javascript - getBoundingClientRect 和位置 Relative 之间的冲突
- php - 在 laravel 中将复选框值从一个刀片传递到另一个刀片
- javascript - 为输入元素添加一个兄弟 div 到 Ember 表单
- mysql - 查询优化 | Magento | 玛丽亚数据库
- javascript - 如何在javascript中获取特定日期的日期?
- ajax - 如何将数据json插入数据库laravel?
- javascript - 使用超时来实现跳转功能