- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WordPress. Как создать пользовательский тип записей
Январь 26, 2015
Из этого туториала вы узнаете, как создать пользовательский тип записей в WordPress.
WordPress. Как создать пользовательский тип записей
Пользовательские типы записей — это типы содержимого сайта, такие, как страницы и обычные записи. Термин «запись» используется в WordPress с тех времен, когда он был простой блог-платформой, еще до его развития в прочную CMS-систему. Однако пользовательский тип записей может являться любым видом содержимого.
По умолчанию в WordPress существую такие типы записей:
-
Запись (Post)
-
Страница (Page)
Вы можете создать собственный тип записей и назвать его по желанию. Например, если ваш сайт посвящен обзорам фильмов, вам может понадобиться тип записи «обзор фильма». В таком типе записи у вас будут собственные пользовательские поля информации и даже отдельная структура категорий. Другими примерами записей пользовательского типа являются: Портфолио (Portfolio), Отзывы (Testimonials), Продукты (Products), и т. д.
Пожалуйста, выполните следующее для создания пользовательского типа записей в WordPress:
-
Откройте панель управления WordPress.
-
Перейдите в меню Внешний вид (Appearance) -> Редактор (Editor). Выберите тему themeXXXXX в правом верхнем углу для редактирования файлов этой темы.
-
Нажмите кнопку Выбрать (Select) для отображения файлов темы themeXXXXX.
-
В списке справа выберите файл theme-init.php, как на скриншоте:
-
В этом файле определяются все пользовательские типы записей шаблона.
-
Каждый пользовательский тип записей сопровождается комментарием php.
-
Найдите место для добавления нового пользовательского типа записей и вставьте этот код:
/* Recipes*/ function my_post_type_recipe() { register_post_type( 'recipe', array( 'label' => __('Recipe', CURRENT_THEME), 'public' => true, 'show_ui' => true, 'show_in_nav_menus' => false, 'menu_position' => 5, 'menu_icon' => 'dashicons-book-alt', 'rewrite' => array( 'slug' => 'recipes-view', 'with_front' => FALSE, ), 'supports' => array( 'title', 'thumbnail', 'editor' ) ) ); } add_action('init', 'my_post_type_recipe');
-
В этом примере мы добавим код над пользовательским типом записей Сервисы (Services).
-
Так мы создадим пользовательский тип записей Рецепты (Recipes):
-
Пожалуйста, нажмите кнопку «Обновить файл» (Update file) для сохранения внесенных изменений.
-
В панели управления теперь появится новый тип записей — Рецепты.
Теперь давайте изменим иконку этого типа записей в панели управления WordPress:
-
Найдите такую строку в добавленном вами коде:
'menu_icon' => 'dashicons-visibility',
-
dashicons-visibility — это код иконки. Вы можете заменить его кодом другой иконки в случае необходимости;
-
Скопируйте код иконки:
-
Замените код иконки в файле:
-
Нажмите кнопку «Обновить файл» (Update file) для сохранения изменений. Теперь иконка изменена.
Вы также можете воспользоваться детальной видео-инструкцией: