Эй, у меня есть собственный тип сообщения «События», однако это в основном тип сообщения, поэтому он наследует страницу шаблона post.php.
Можно ли в любом случае использовать другой шаблон (например, events.php), если тип контента является «событием»?
Попробуйте
single-events.php
.Полную схему шаблонов см. в разделе « Иерархия шаблонов » в Кодексе.
Работает очаровательно, я только привыкаю к тому, как работает WordPress, я, честно говоря, не знал, что он такой гибкий!
Да, шаблоны — чрезвычайно гибкая система. Просто имейте в виду, что некоторые фреймворки (например, Hybrid) применяют свою собственную иерархию шаблонов, значения по умолчанию не установлены в камне.
Я читал об этом
single-{post_type}.php
иarchive-{post_type}.php
в кодексе. Не удалось найти ссылку наpage-{post_type}.php
Вы уверены в этом? Можете ли вы поделиться ссылкой?Это часть шаблонов страниц. Прочитайте об иерархии шаблонов здесь: codex.wordpress.org/Template_Hierarchy
Вот почему использование пользовательских файлов шаблонов, таких как page-{post_type}.php и single-{post_type}.php, очень удобно. И в 3,1 тоже архив-{post_type}.php.
Итак, да, вы просто создаете файл шаблона для своих типов сообщений, используя такие настраиваемые шаблоны, вместо того, чтобы помещать имя шаблона в комментарий вверху файла. Такой способ отстой, и я никогда им не пользуюсь, и я создаю такие типы постов, как безумие.