在地址栏中显示不同的 URL
Show different URL in address bar
我有一个自定义 post post 类型 "podcast",现在我的播客 post 单曲 URL 是 http://localhost/sitename/blog/podcast/post-name
。但我想显示 post-type "podcast" URL 像:http://localhost/sitename/test/podcast/post-name
.
目前站点固定链接设置为自定义结构 /blog/%postname%
。因此,博客显示每个自定义 post 类型。我想保持永久链接结构相同,但博客不会显示在 "podcast" post 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,
],
]
我有一个自定义 post post 类型 "podcast",现在我的播客 post 单曲 URL 是 http://localhost/sitename/blog/podcast/post-name
。但我想显示 post-type "podcast" URL 像:http://localhost/sitename/test/podcast/post-name
.
目前站点固定链接设置为自定义结构 /blog/%postname%
。因此,博客显示每个自定义 post 类型。我想保持永久链接结构相同,但博客不会显示在 "podcast" post 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,
],
]