我想在我所有的博客文章前面添加'/blog'。我从**'设置->固定链接->自定义结构'**更改了这个,但它也将'/blog'添加到所有自定义帖子中。我正在使用大量的自定义职位和自定义类别。我找到了一些解决方案here。在这个解决方案中,所有工作正常,但没有解决方案从自定义类别URL中删除'/blog'。
93ze6v8z1#
我有办法了。只需将'rewrite' => array( 'with_front' => false ),添加到自定义类别参数数组中。
'rewrite' => array( 'with_front' => false ),
注意事项:修改规则后,不要忘记刷新和重新生成重写规则数据库。在WordPress管理界面中,选择设置->永久链接,然后单击保存更改,不做任何更改。
见下文,例如:
$args = array( 'labels' => $labels, 'rewrite' => array( 'with_front' => false ), 'hierarchical' => true, ); register_taxonomy( $taxonomy, $object_type, $args );
vc6uscn92#
已经有一段时间了,但是我为这个问题写了一个小插件。https://jaimemartinez.nl/blog/2023/06/04/prefix-blog-posts/这将添加前缀,但仅对Post“post类型”。它会为你添加一个存档页面,但你可以禁用它。代码可以在这里找到https://github.com/jmslbam/wp-post-url-prefixer。
2条答案
按热度按时间93ze6v8z1#
我有办法了。只需将
'rewrite' => array( 'with_front' => false ),
添加到自定义类别参数数组中。注意事项:修改规则后,不要忘记刷新和重新生成重写规则数据库。在WordPress管理界面中,选择设置->永久链接,然后单击保存更改,不做任何更改。
见下文,例如:
vc6uscn92#
已经有一段时间了,但是我为这个问题写了一个小插件。https://jaimemartinez.nl/blog/2023/06/04/prefix-blog-posts/
这将添加前缀,但仅对Post“post类型”。它会为你添加一个存档页面,但你可以禁用它。
代码可以在这里找到https://github.com/jmslbam/wp-post-url-prefixer。