此代码适用于链接:
函数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');
但单击类别小部件中的类别名称时不起作用。当您这样做时,它只会刷新现有的类别页面,即使地址栏中出现了正确的链接。
如果您对此提供任何帮助,并解释为什么会发生这种情况/我遗漏了什么,我将不胜感激。