【发布时间】:2021-01-17 14:43:15
【问题描述】:
我想将存档页面上的购物车按钮文本更改为图标。
我找到了一个可以做到这一点的 sn-p。但这也改变了购物车按钮的链接:
add_filter( 'woocommerce_loop_add_to_cart_link', 'ts_replace_add_to_cart_button', 10, 2 );
function ts_replace_add_to_cart_button( $button, $product ) {
if (is_product_category() || is_shop()) {
$button_text = __("View Product", "woocommerce");
$button_link = $product->get_permalink();
$button = '<a href="' . $button_link . '">' . $button_text . '</a>';
return $button;
}
}
有没有办法只改变按钮的文本?
我知道,我可以更改模板文件/loop/add-to-cart.php。但我需要一个基于函数的解决方案。
【问题讨论】:
-
你有输出的元素结构吗?
-
你的意思是HTML?
<a href="?add-to-cart=7827" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="7827" data-product_sku="12800007827" aria-label="Name" rel="nofollow">Add to cart</a>
标签: php wordpress woocommerce cart hook-woocommerce