WordPress中用于帖子类型的单一/多个URL结构

时间:2018-05-30 17:15:49

标签: wordpress url-rewriting custom-post-type

我正在客户的网站上工作,他问我一个非常真实的问题,我无法弄明白。

他正在为钢琴和弦创建一个网站,他将在那里编写有关和弦和各个和弦的教程。他希望他们有类似的职位。

所以我使用Codex上的文档向slu Chords注册了CPT chords

现在问题是该网站有多个关于和弦的帖子。它们将有两种。

对于所有和弦都是通用的,因此slu the中所需的单词是chords而不是单数形式。

e.g。 - > https://mypianonotes.com/chords/overview/

这很好。现在的问题是我们需要像“C大调和弦”这样的内容。这应该是单数的。因此,slug / url应该是chord/c-major/而不是chords/c-major/

这个问题有解决办法吗?或者我是否必须创建2个单独的帖子类型?

1 个答案:

答案 0 :(得分:0)

将帖子类型注册为“my_chords”,然后在这样的参数中添加重写规则参数

<?php
$args = array(
 'rewrite' => array('with_front'=>false, 'slug'=>'chord'),
);

register_post_type( 'my_chords', $args );

?>

然后使用“概述”子页面为“和弦”创建一个页面。

希望这会有所帮助:)