如何更改自定义帖子类型档案的URL?

时间:2020-12-08 作者:TheKidsWantDjent

我正在尝试更改自定义帖子类型存档的URL。

目前,我的帖子类型的存档有URLhttps://example.com/myposttype/

我想把它改成https://example.com/xyz/somethingelse/

首先我试着把它展示出来https://example.com/somethingelse/, 但这根本不起作用。我以为在注册自定义post类型时,rewrite参数可以做到这一点。

$args = array(
    \'labels\' => $labels,
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'menu_position\' => 6,
    \'menu_icon\' => \'dashicons-list-view\',
    \'show_in_rest\' => true,
    \'rewrite\' => array(\'slug\' => \'somethingelse\'),
    \'supports\' => array(\'title\', \'editor\', \'thumbnail\', \'comments\', \'excerpts\', \'revisions\', \'custom-fields\'),
    \'show_ui\' => true,
    \'show_in_menu\' => true,
    \'query_var\' => true,
    \'has_archive\' => \'myposttype\'
);
但是rewrite 似乎什么都没做。我刷新了permalinks,然后去了https://example.com/somethingelse/, 但找不到该页。为什么不行,我想要什么?

1 个回复
SO网友:95media

您是否尝试过转到设置->;Permalinks并选择Numeric,然后将其更改回之前的值,然后重试。我记得在我的一个项目中这样做,解决了我的问题。

相关推荐