我想使用 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);但是,使用此方法僅更改第二個購物車永久鏈接。如果我刪除它,那么第一個就會改變。如何將這兩個功能合并為一個并對其進行擴展(因為我有多個產品,需要更改永久鏈接?)
1 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
你可以這樣應用它
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 );
- 1 回答
- 0 關注
- 176 瀏覽
添加回答
舉報
0/150
提交
取消