多亏了上面的@Layka,我稍微调整了代码,这就完成了我所需要的。
它可能是同时调用的任何过滤器-不确定。
/**
* Redirect \'category/news-articles\' category to \'News page\' ( at http://www.example.com/news\' )
*
*/
add_filter(\'template_redirect\', \'template_redirect_filter\', 10, 3);
function template_redirect_filter( $url, $term, $taxonomy ) {
if ( is_category( \'news-articles\' ) ) {
$url = site_url( \'/news\' );
wp_safe_redirect( $url, 301 );
exit;
}
return $url;
}