Например, у меня есть кастомный тип записи book.
В общем случае урл конкретной записи будет выглядеть так:
site.com/book/bible/
Для каждого урла будет свой конкретный файл шаблона в папке моей темы:
site.com/book/bible/ - single-book.php
site.com/book/ - archive-book.php
site.com/ - home.php, front-page.php, index.php
Теперь вопрос: если при создании кастомного типа записи передать параметры
'rewrite' => array('slug' => 'catalog/book')
то я не понимаю, как правильно должен называться файл шаблона для урла site.com/catalog/ ?
site.com/catalog/book/bible/ - single-book.php
site.com/catalog/book/ - archive-book.php
site.com/catalog/ - тут непонятно!
site.com/ - home.php, front-page.php, index.php
Опытным путем я нашел 2 варианта:
- можно создать страницу с урлом site.com/catalog/. Этот вариант не нравится мне тем, что техническая страница будет в списке других страниц с контентом.
- можно в файле index.php проверять $_SERVER на наличие конкретного урла /catalog/ и выводить нужный контент. Этот вариант кажется костыльным.
Неужели в Вордпрессе нет возможности задать файл-шаблон любому урлу и я должен использовать вариант с index.php?