Categories

Новые шаблоны

WordPress. Как создать пользовательский тип записей

Lana Greene Январь 26, 2015
Rating: 5.0/5. From 2 votes.
Please wait...

Из этого туториала вы узнаете, как создать пользовательский тип записей в WordPress.

WordPress. Как создать пользовательский тип записей

Пользовательские типы записей — это типы содержимого сайта, такие, как страницы и обычные записи. Термин «запись» используется в WordPress с тех времен, когда он был простой блог-платформой, еще до его развития в прочную CMS-систему. Однако пользовательский тип записей может являться любым видом содержимого.

По умолчанию в WordPress существую такие типы записей:

  • Запись (Post)

  • Страница (Page)

Вы можете создать собственный тип записей и назвать его по желанию. Например, если ваш сайт посвящен обзорам фильмов, вам может понадобиться тип записи «обзор фильма». В таком типе записи у вас будут собственные пользовательские поля информации и даже отдельная структура категорий. Другими примерами записей пользовательского типа являются: Портфолио (Portfolio), Отзывы (Testimonials), Продукты (Products), и т. д.

Пожалуйста, выполните следующее для создания пользовательского типа записей в WordPress:

  1. Откройте панель управления WordPress.

  2. Перейдите в меню Внешний вид (Appearance) -> Редактор (Editor). Выберите тему themeXXXXX в правом верхнем углу для редактирования файлов этой темы.

  3. Нажмите кнопку Выбрать (Select) для отображения файлов темы themeXXXXX.

  4. В списке справа выберите файл theme-init.php, как на скриншоте:

    Wordpress.How_to_create_custom_post_type-1

  5. В этом файле определяются все пользовательские типы записей шаблона.

  6. Каждый пользовательский тип записей сопровождается комментарием php.

  7. Найдите место для добавления нового пользовательского типа записей и вставьте этот код:

    /* 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');
    
  8. В этом примере мы добавим код над пользовательским типом записей Сервисы (Services).

  9. Так мы создадим пользовательский тип записей Рецепты (Recipes):

    Wordpress.How_to_create_custom_post_type-2

  10. Пожалуйста, нажмите кнопку «Обновить файл» (Update file) для сохранения внесенных изменений.

  11. В панели управления теперь появится новый тип записей — Рецепты.

Теперь давайте изменим иконку этого типа записей в панели управления WordPress:

  1. Найдите такую строку в добавленном вами коде:

    'menu_icon'         => 'dashicons-visibility',
  2. dashicons-visibility — это код иконки. Вы можете заменить его кодом другой иконки в случае необходимости;

  3. Скопируйте код иконки:

    Wordpress.How_to_create_custom_post_type-3

  4. Замените код иконки в файле:

    Wordpress.How_to_create_custom_post_type-4

  5. Нажмите кнопку «Обновить файл» (Update file) для сохранения изменений. Теперь иконка изменена.

Вы также можете воспользоваться детальной видео-инструкцией:

WordPress. Как создать пользовательский тип записей

Шаблоны Wordpress
Эта запись была размещена в WordPress туториалы и помечена как custom, post, type, WordPress. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов