Как создать страницу списка для пользовательского типа записей в WordPress?

3 авг. 2011 г., 17:20:52
Просмотры: 21.9K
Голосов: 5

Я создал пользовательский тип записей (custom post type) в WordPress, и 90% функционала работает корректно, но у меня возникли трудности с созданием шаблона страницы списка.

В настоящее время используется стандартный файл index.php для вывода всех записей, и я пытался переопределить это, создав файл page-post-type.php, но это не сработало.

Какой наилучший способ создания страницы списка для пользовательского типа записей?

Спасибо, Jamie.

3
Комментарии

Вы можете ознакомиться с моим ответом на аналогичный вопрос по этой ссылке https://wordpress.stackexchange.com/questions/175120/custom-posts-on-different-pages/270656#270656 Надеюсь, это поможет вам.

megi megi
20 июн. 2017 г. 12:59:31

Примечание: Ссылка wprecipes.com не работает, и результирующая страница на wphacks не может быть найдена.

Rick Henderson Rick Henderson
30 дек. 2020 г. 18:27:35
Все ответы на вопрос 1
2

Я думаю, вы хотите создать архивную страницу для пользовательского типа записей. Создайте файл archive-{post_type}.php, и он будет отображать контент вашего пользовательского типа записей.

Также ознакомьтесь с кодексом: http://codex.wordpress.org/Template_Hierarchy#Custom_Post_Types_display

3 авг. 2011 г. 17:54:00
Комментарии

Обратите внимание, что если вы назвали свой пользовательский тип записи post-typename вместо post_typename, он не будет работать. Дефис (-) в именах шаблонов разделяет свойства, которые сопоставляются с файлом шаблона, а имена пользовательских типов, содержащие дефис, нарушают это сопоставление.

marfarma marfarma
4 авг. 2011 г. 20:56:22

Зачем создавать страницу archive-{post_type}.php. Когда мы указываем 'has_archive' => true, при регистрации пользовательского типа записи, вы можете получить к нему доступ как domain.com/custom_post_type (зависит от структуры постоянных ссылок). Разве я не прав?

Ranuka Ranuka
7 нояб. 2016 г. 10:07:54