Woocommerce 外部/附属产品中的自定义查询字符串 URL

Custom query string in Woocommerce external / affiliate product URL

不知道你们能不能帮上忙。我不太了解php。

我想在每个外部产品上添加相同的额外字符串 url。额外的字符串类似于“?prodid=12345”,所以我不想覆盖 url 只是添加到它。这可能吗? TIA

这可以通过以下钩子函数轻松完成:

add_filter( 'woocommerce_product_add_to_cart_url', 'custom_product_add_to_cart_url', 20, 2 );
function custom_product_add_to_cart_url( $add_to_cart_url, $product ){
    if( $product->is_type('external') )
        $add_to_cart_url .= '?prodid=' . $product->get_id();

    return $add_to_cart_url;
}

代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。

You can change in the code $product->get_id(); by a static value or any other dynamic value of your choice.