我创建了一个新的自定义帖子类型“视频”和一个新的分类“歌手”。有3位歌手:Michael Jackson,Madonna,Eminem。
我想更改永久链接,所以我想要这个网址:www.example.com/madonna/video-like-a-prayer(其中“madonna”是歌手,“视频”是帖子类型和“喜欢祷告”是帖子名称。)
我该如何解决?感谢。
答案 0 :(得分:0)
通过为所有视频帖子类型设置永久领先的永久链接会更容易,因此您的网址将是:
www.example.com/artist/madonna/video-like-a-prayer
设置自定义帖子类型选项以设置permalink_starts_with属性。
/**
* Settable options for this plugin.
*
* @var mixed[] $options
*/
public $options = array(
'default_comments' => '1',
'default_page_status' => 'draft',
'default_trackbacks' => '1',
'pages_replace_websites' => '0',
'page_template' => '',
'permalink_starts_with' => 'artist',
'prevent_new_window' => '0',
);
然后,您可以使用像这样的选项数组创建标题:
$this->pageData = array(
'ID' => '',
'post_type' => $this->pageType,
'post_status' => $this->pageDefaultStatus,
'post_title' => $this->artist.'-'.$this->video-title,
'post_content' => '',
'slp_notes' => 'new page'
);
永久链接会显示为www.example.com/artist //.
还有其他方法可以为每位艺术家创建永久链接结构,但我没有找到一个简单而优雅的解决方案,不需要深入了解重写规则和WordPress中的永久链接堆栈。