WordPress中用于帖子类型的单数/复数URL结构



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

他正在创建一个钢琴和弦网站,在那里他将编写有关和弦的一般教程以及每个和弦。他希望它们具有类似的帖子类型。

因此,我使用 Codex 上的文档向 slugchords注册了一个 CPTChords

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

一个将是所有和弦的通用词,因此 slug 中需要的单词是chords而不是单数形式。

例如 -> https://mypianonotes.com/chords/overview/

这很好。现在的问题是当我们需要像"C大调和弦"这样的内容时。这应该是单数的。所以 slug/url 应该是chord/c-major/而不是chords/c-major/.

这个问题有什么解决方案吗?还是必须创建 2 种单独的帖子类型?

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

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

然后为"和弦"创建一个页面,其中包含"概述"的子页面。

希望这对:)有所帮助

最新更新