Добрый день!
Я нашел много связанных вопросов, но почему-то я не могу применить их к моему конкретному делу. Я пытаюсь поиграть с пользовательскими таксономиями и настраиваемым типом сообщений, чтобы получить следующую иерархическую структуру URL:
/author-name/ /author-name/album-name/ /author-name/album-name/song-name/
Например:
/chuck-berry/
: текст с авторской страницы плюс архивная страница типа альбома со всеми альбомами, написанными палочкой
/chuck-berry/st-louis-to-liverpool/
: текст с страницы альбома + архивная страница песни типа со всеми песнями, принадлежащими st-louis-to-liverpool
/chuck-berry/st-louis-to-liverpool/you-can-ever-tell
: конкретная песня
Поэтому каждый раз, когда я добавляю страницу автора типа, я создам аналогичную структуру. Когда я создаю страницу типа альбома и свяжу ее с конкретным автором, я добавлю альбом на эту страницу автора.
Как я могу получить этот результат? Имеет ли это смысл в структуре WP?
Я бы предложил не использовать страницы, оставив их более стандартным «статическим» контентом и использовать настраиваемый тип сообщения (например, музыку).
Поскольку у вас есть контент на всех трех уровнях, вы можете использовать иерархический пользовательский тип сообщения, где автор является родительским контентом, альбомы – это дети автора, а треки – это дети альбомов.
В общем, использование пользовательских таксономий (например, альбомов, авторов) создает более организованную и легко используемую структуру, а не громоздкую серию родителей и детей.
Существует еще один вариант, используя плагин « Расширенные категории страниц », который превращает ваши термины в «настоящий контент», однако он не обновлялся через некоторое время.