【发布时间】:2018-08-08 05:13:59
【问题描述】:
我正在尝试添加一个指向联系页面的自定义链接按钮 - 在第一个 if 条件下,在按钮上显示带有自定义 URL 的“联系我们”文本而不是“添加到购物篮”按钮。
如何做到这一点?到目前为止,这是我的代码。它显示属于“64”类别的每个产品的自定义按钮文本。这正是我想要的。但是如何将该按钮更改功能从购物车按钮添加到自定义链接按钮?我想如果必须更改此购物车按钮功能。如何?
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );
function woo_custom_cart_button_text() {
global $product;
$cat_id = 64;
$product->get_category_ids();
if ( in_array( $cat_id, $product->get_category_ids() ) ) {
return __( 'Contact us', 'woocommerce' );
}
else {
return __( 'Add to Basket', 'woocommerce' );
}
}
【问题讨论】:
-
那么什么不起作用?期望什么?顺便说一句,为什么不编辑单个产品页面(很可能是 single.php )并在那里添加按钮?为什么要使用过滤器?
-
@cjmling 我只有 10 个产品,所以对服务器来说不是很大的负担。这样我就可以避免可能的更新重置。
-
而不是将产品放入购物车 id 的购买按钮,而是使用带有自定义链接的按钮
标签: php wordpress button woocommerce product