Php 在WooCommerce中组合多个购物车项目永久链接更改

Php 在WooCommerce中组合多个购物车项目永久链接更改,php,wordpress,woocommerce,permalinks,Php,Wordpress,Woocommerce,Permalinks,我想使用WooCommerce框架更改购物车项目的永久链接 我有以下资料: 函数addCustomFieldToUrl\u 1($permaLink、$cart\u item、$cartimeId){ 如果($cart\u item['product\u id']==“1713”){ $newPermalink=“www.google.com”; } 返回$newPermalink; } 函数addCustomFieldToUrl_2($permaLink、$cart_item、$cartIte

我想使用WooCommerce框架更改购物车项目的永久链接

我有以下资料:

函数addCustomFieldToUrl\u 1($permaLink、$cart\u item、$cartimeId){
如果($cart\u item['product\u id']==“1713”){
$newPermalink=“www.google.com”;
}
返回$newPermalink;
}
函数addCustomFieldToUrl_2($permaLink、$cart_item、$cartItemId){
如果($cart\u item['product\u id']==“2188”){
$newPermalink=“www.example.com”;
}
返回$newPermalink;
}
添加过滤器('woocommerce\u cart\u item\u permalink','addCustomFieldToUrl\u 1',10,3);
添加过滤器(“woocommerce\u order\u item\u permalink”、“addCustomFieldToUrl\u 1”、10、3);
添加过滤器('woocommerce\u cart\u item\u permalink','addCustomFieldToUrl\u 2',10,3);
添加过滤器(“woocommerce\u order\u item\u permalink”、“addCustomFieldToUrl\u 2”、10、3);
但是,使用此方法仅更改第二个cart permalink。如果我删除它,那么第一个会被更改


我如何将这两个功能合并为一个功能并在此基础上进行扩展(因为我有多个产品需要更改永久链接?

您可以这样应用它

函数addCustomFieldToUrl($permalink、$cart\u item、$cartimeId){
如果($cart\u item['product\u id']==1713){
$permalink=“www.google.com”;
}elseif($cart_item['product_id']==2188){
$permalink=“www.example.com”;
}
返回$permalink;
}
添加过滤器('woocommerce\u cart\u item\u permalink','addCustomFieldToUrl',10,3);
添加过滤器('woocommerce\u order\u item\u permalink','addCustomFieldToUrl',10,3);