You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将缺货商品重定向至相关分类 - WooCommerce

在WooCommerce中实现缺货商品自动重定向至相关分类页面

当然可以实现这个需求,不管是借助现成插件还是自定义代码都能达成目标:

插件实现方式

  • 直接在WordPress插件商店搜索「WooCommerce out of stock redirect」这类关键词,就能找到支持缺货商品重定向的插件。这类插件通常会在设置面板里提供规则配置选项,你可以指定当商品缺货时,将访问该商品页面的用户自动重定向到它所属的分类页面(一般支持选择第一个分类或指定特定分类)。建议选择评分高、最近更新过的插件,保证和当前WooCommerce版本的兼容性。

自定义代码实现方式

如果不想额外安装插件,也可以通过添加代码片段来实现:

add_action('template_redirect', 'wc_redirect_out_of_stock_to_category');
function wc_redirect_out_of_stock_to_category() {
    if (is_product() && !wc_get_product(get_the_ID())->is_in_stock()) {
        $product_categories = get_the_terms(get_the_ID(), 'product_cat');
        if ($product_categories && !is_wp_error($product_categories)) {
            $first_category = reset($product_categories);
            wp_redirect(get_term_link($first_category));
            exit;
        }
    }
}

这段代码会在用户访问缺货商品页面时,自动获取该商品的首个分类,并重定向到对应分类页面。如果商品没有关联任何分类,重定向逻辑不会触发。

注意事项

  • 不要直接修改主题的functions.php文件(除非你做好了备份),推荐使用「Code Snippets」这类代码片段插件来添加代码,避免主题更新导致代码丢失。
  • 测试前务必确认商品已设置为「缺货」状态,且目标分类页面可正常访问。

内容的提问来源于stack exchange,提问作者SND Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 20:20:26