我想将每个类别页面重定向到前面的URL/category
.例如我想要/blog
重定向到/类别/博客
为什么?出于某种原因/blog
得出与相同的结果/category/blog
, 但是如果你要访问/写博客,导航结构就不再起作用了。博客帖子的下一页将是/blog/page/2
而不是/category/blog/page/2
. 第一个示例返回404页。
我的永久链接结构设置为/%category%/%postname%/
在permalink页面上,我将categorybase设置为“categorie”,Dutch表示category(所以请将上面的每个类别都读为categorie haha)。
在互联网上的某个地方,我确实找到了以下代码。不幸的是,此代码导致重定向循环:
add_filter(\'term_link\', \'term_link_filter\', 10, 3);
function term_link_filter( $url, $term, $taxonomy ) {
if ( is_category( \'blog\' ) ) {
$url = site_url( \'/categorie/blog\' );
wp_safe_redirect( $url, 301 );
exit;
}
return $url;
}
希望有人知道一个解决方案。