当一个类别只有 1 个产品时,Woocommerce 重定向到单个产品页面

时间:2021-07-30 14:30:41

标签: woocommerce

此代码适用于链接:

函数algo_template_redirect() { 全局 $wp_query;

// Redirect to the product page if we have a single product
if ( is_product_category() && 1 === $wp_query->found_posts ) {
    $product = wc_get_product( $wp_query->post );
    if ( $product && $product->is_visible() ) {
        wp_safe_redirect( get_permalink( $product->id ), 302 );
        exit;
    }
}

} add_action('template_redirect', 'algo_template_redirect');

但单击类别小部件中的类别名称时不起作用。当您这样做时,它只会刷新现有的类别页面,即使地址栏中出现了正确的链接。

如果您对此提供任何帮助,并解释为什么会发生这种情况/我遗漏了什么,我将不胜感激。

0 个答案:

没有答案