Структура единственного / множественного URL в WordPress для типов записей - PullRequest
0 голосов
/ 30 мая 2018

Я работаю на веб-сайте клиента, и он задал мне очень искренний вопрос, и я не могу понять его.

Он создает сайт для фортепианных аккордов, где он будет писать учебные пособияо аккордах в целом и о каждом отдельном аккорде тоже.И он хочет, чтобы они были похожего типа.

Итак, я зарегистрировал CPT Chords с слагом chords, используя документацию Кодекс .

Теперь проблема в том, что на сайте есть несколько постов о аккордах.И они будут двух видов.

Один будет общим для всех аккордов, следовательно, слово, необходимое в слаге, - chords, а не единственное число.

например -> https://mypianonotes.com/chords/overview/

Это нормально.Теперь проблема в том, когда нам нужен контент типа "C Major Chord".Это должно быть в единственном числе.Таким образом, slug / url должен быть chord/c-major/, а не chords/c-major/.

Есть ли какое-либо решение этой проблемы?Или мне придется создать 2 отдельных типа сообщений?

1 Ответ

0 голосов
/ 31 мая 2018

Зарегистрируйте тип записи как «my_chords», затем добавьте параметр правила перезаписи в аргументы, подобные этому

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

register_post_type( 'my_chords', $args );

?>

Затем создайте страницу для «аккордов» с дочерней страницей «обзора».

Надеюсь, это поможет:)

...