我有一个带有后期类型“播客”的自定义帖子,现在我的播客帖子单个网址是http://localhost/sitename/blog/podcast/post-name
。但我希望显示后期类型的“播客”网址:http://localhost/sitename/test/podcast/post-name
。
目前,站点永久链接设置为/blog/%postname%
的自定义结构。所以博客显示每个自定义帖子类型。我想保持固定链接结构相同但博客不会在“播客”帖子URL中显示。
我已经为复制的single.php
和更名为single-podcast.php
的单个播客创建了一个新文件。它与http://localhost/xyz/blog/podcast/post-name
工作正常,但我想在URL中显示不同的名称。
你能为此建议一个解决方案吗?
你尝试过重写选项吗? https://codex.wordpress.org/Function_Reference/register_post_type#Parameters
例:
[
'rewrite' => [
'slug' => 'your/custom/post/slug/here',
'with_front' => false,
],
]