更改缺货 Woocommerce 产品上的 "Read More" 按钮 link

Change "Read More" button link on Out of stock Woocommerce products

是否可以将缺货产品的“阅读更多”按钮更改为重定向到特定的 page/url 或弹出消息,而不是转到单个产品视图。

每当我有一个缺货的产品 ID 时,我喜欢在灯箱中显示一条弹出消息,说明一些事情 window。

当 Woocommerce 存档页面上的产品缺货时,下面的代码将更改产品按钮 link:

add_filter( 'woocommerce_product_add_to_cart_url', 'out_of_stock_read_more_url', 50, 2 );
function out_of_stock_read_more_url( $link, $product  ) {
    // Only for "Out of stock" products
    if( $product->get_stock_status() == 'outofstock' ){

        // Here below we change the link
        $link = home_url("/custom-page/");
    }
    return $link;
}

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