如何在WordPress URL前添加'/blog'

gk7wooem  于 2023-06-05  发布在  WordPress
关注(0)|答案(2)|浏览(521)

我想在我所有的博客文章前面添加'/blog'。我从**'设置->固定链接->自定义结构'**更改了这个,但它也将'/blog'添加到所有自定义帖子中。我正在使用大量的自定义职位和自定义类别。
我找到了一些解决方案here。在这个解决方案中,所有工作正常,但没有解决方案从自定义类别URL中删除'/blog'。

93ze6v8z

93ze6v8z1#

我有办法了。只需将'rewrite' => array( 'with_front' => false ),添加到自定义类别参数数组中。

注意事项:修改规则后,不要忘记刷新和重新生成重写规则数据库。在WordPress管理界面中,选择设置->永久链接,然后单击保存更改,不做任何更改。

见下文,例如:

$args = array(
    'labels' => $labels,
    'rewrite'   => array( 'with_front'    => false ),
    'hierarchical' => true,
);
register_taxonomy( $taxonomy, $object_type, $args );
vc6uscn9

vc6uscn92#

已经有一段时间了,但是我为这个问题写了一个小插件。https://jaimemartinez.nl/blog/2023/06/04/prefix-blog-posts/
这将添加前缀,但仅对Post“post类型”。它会为你添加一个存档页面,但你可以禁用它。
代码可以在这里找到https://github.com/jmslbam/wp-post-url-prefixer

相关问题