![](/img/trans.png)
[英]How can add product permalink in image a tag woocommerce cart item?
[英]Combining multiple cart item permalink changes in WooCommerce
我想使用 WooCommerce 框架更改我的購物車項目的永久鏈接。
我有以下內容:
function addCustomFieldToUrl_1($permaLink, $cart_item, $cartItemId){
if ($cart_item['product_id'] == "1713" ) {
$newPermalink = "www.google.com";
}
return $newPermalink;
}
function addCustomFieldToUrl_2($permaLink, $cart_item, $cartItemId){
if ($cart_item['product_id'] == "2188" ) {
$newPermalink = "www.example.com";
}
return $newPermalink;
}
add_filter('woocommerce_cart_item_permalink', 'addCustomFieldToUrl_1', 10, 3);
add_filter('woocommerce_order_item_permalink', 'addCustomFieldToUrl_1', 10, 3);
add_filter('woocommerce_cart_item_permalink', 'addCustomFieldToUrl_2', 10, 3);
add_filter('woocommerce_order_item_permalink', 'addCustomFieldToUrl_2', 10, 3);
但是,使用此方法僅更改了第二個購物車永久鏈接。 如果我刪除它,那么第一個就會改變。
如何將這兩個功能合二為一並對其進行擴展(因為我有多個產品需要更改永久鏈接?)
你可以這樣應用它
function addCustomFieldToUrl( $permalink, $cart_item, $cartItemId ) {
if ($cart_item['product_id'] == 1713 ) {
$permalink = "www.google.com";
} elseif ($cart_item['product_id'] == 2188 ) {
$permalink = "www.example.com";
}
return $permalink;
}
add_filter('woocommerce_cart_item_permalink', 'addCustomFieldToUrl', 10, 3 );
add_filter('woocommerce_order_item_permalink', 'addCustomFieldToUrl', 10, 3 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.