在地址栏中显示不同的URL

问题描述 投票:0回答:1

我有一个带有后期类型“播客”的自定义帖子,现在我的播客帖子单个网址是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中显示不同的名称。

你能为此建议一个解决方案吗?

wordpress .htaccess url custom-post-type permalinks
1个回答
1
投票

你尝试过重写选项吗? https://codex.wordpress.org/Function_Reference/register_post_type#Parameters

例:

[
    'rewrite'   => [
        'slug'         => 'your/custom/post/slug/here',
        'with_front'   => false,
    ],
]
© www.soinside.com 2019 - 2024. All rights reserved.