Домой Оптимизация и учебники по WordPress Как создать пользовательский тип поста (CPT) и таксономию в WordPress — учебник...

Как создать пользовательский тип поста (CPT) и таксономию в WordPress — учебник Hello World, советы и подсказки

598
0

Потрясающие. Давай поговорим о Custom Post Type (CPT). Это также поможет вам, если у вас есть следующие вопросы:

  • Как создать пользовательские типы записей в WordPress?
  • Создать WordPress тип сообщения
  • Создайте свой первый собственный тип поста WordPress
  • WordPress CPT таксономия
  • Полное руководство по пользовательским типам сообщений WordPress

WordPress является одной из наиболее широко используемых платформ для ведения блогов с множеством мощных функций и Custom Post Type это один из них. Я никогда не смотрел на Custom Post Type (CPT) в WordPress раньше, но недавно я хотел создать новый раздел для « Сделок ».

Есть два способа достичь этого:

  1. Создать новый поддомен: http://deals.crunchify.com/
  2. Создать новый пользовательский тип сообщения: https://crunchify.com/deals/

Достигать point 1 Вы можете просто создать поддомен, установить новую установку WordPress и начать новый блог. Но я считаю, что никто не хочет делать это, чтобы просто создать один простой раздел. Итак, мы посмотрим на point 2 в этом уроке.

WordPress имеет множество типов постов, которые по умолчанию, например:

  • Вложение (Тип сообщения: «вложение»)
  • Сообщение (Тип сообщения: «сообщение»)
  • Меню навигации (Тип сообщения: 'nav_menu_item')
  • Редакция (Тип публикации: «Редакция»)
  • Страница (Тип сообщения: «страница»)

Теперь, что такое CPT?

Custom post types (CPT) новые типы сообщений, которые вы можете создавать. Пользовательский тип записи может быть добавлен в WordPress через функцию register_post_type () . Эта функция позволяет вам определять новый тип поста по его меткам, поддерживаемым функциям , доступности и другим особенностям.

Давайте начнем.

Шаг 1

Вот что нам нужно для создания нового Custom Post Type называется Deals «.

register_post_type - пользовательский тип сообщения - functions.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Создание пользовательского типа поста сделок
функция crunchify_deals_custom_post_type ( ) {
$ лейблы знак равно массив (
'название'                  = > __ ( «Сделка» ) ,
'singular_name'        = > __ ( «Сделка» ) ,
'menu_name'            = > __ ( «Сделки» ) ,
'parent_item:ampersand_#39;    = > __ ( «Родительское дело» ) ,
'все элементы'            = > __ ( «Все предложения» ) ,
'view_item'            = > __ ( 'Просмотреть сделку' ) ,
'add_new_item'          = > __ ( «Добавить новый курс» ) ,
'Добавить новое'              = > __ ( «Добавить новый» ) ,
'edit_item'            = > __ ( «Редактировать сделку» ) ,
'update_item'          = > __ ( «Обновление сделки» ) ,
'search_items'          = > __ ( «Поиск сделки» ) ,
'не найдено'            = > __ ( «Не найдено» ) ,
'not_found_in_trash'    = > __ ( 'Не найден в корзине' )
) ;
$ арг знак равно массив (
'этикетка'                = > __ ( «сделки» ) ,
'описание'          = > __ ( «Лучшие предложения Crunchify» ) ,
«метки»                = > $ лейблы ,
«Опоры»              = > массив ( 'title' , «редактор» , «выдержка» , «автор» , 'thumbnail' , «ревизии» , 'custom-fields' ) ,
«общественность»                = > правда ,
«иерархический»          = > ложь ,
'show_ui'              = > правда ,
'show_in_menu'          = > правда ,
'show_in_nav_menus'    = > правда ,
'show_in_admin_bar'    = > правда ,
'has_archive'          = > правда ,
'can_export'            = > правда ,
'exclude_from_search' = > ложь ,
         'yarpp_support'        = > правда ,
«» таксономии        = > массив ( 'post_tag' ) ,
'publicly_queryable'    = > правда ,
'capability_type'      = > «страница»
) ;
register_post_type ( «сделки» , $ арг ) ;
}
add_action ( 'init' , 'crunchify_deals_custom_post_type' , 0 ) ;

Выше кода создаст новый раздел под названием Deals который мы называем Custom Post Type Post

Как добавить теги в пользовательский тип сообщения? 'taxonomies' => array('post_tag') строка в приведенном выше фрагменте добавит стандартные теги WordPress к вашим пользовательским типам записей.

Шаг 2

Теперь, что если вы хотите создать Custom Taxonomy названный Type , С register_taxonomy Функция, которую вы могли бы просто создать таксономию.

register_taxonomy - functions.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Давайте создадим Таксономию для Пользовательского Типа Поста
add_action ( 'init' , 'crunchify_create_deals_custom_taxonomy' , 0 ) ;
// создаем пользовательскую таксономию с именем type для ваших сообщений
функция crunchify_create_deals_custom_taxonomy ( ) {
   $ лейблы знак равно массив (
     'название' = > _x ( «Типы» , «общее название таксономии» ) ,
     'singular_name' = > _x ( «Тип» , «Таксономия единственное имя» ) ,
     'search_items' = >    __ ( «Типы поиска» ) ,
     'все элементы' = > __ ( 'Все типы' ) ,
     'parent_item' = > __ ( «Родительский тип» ) ,
     'parent_item:ampersand_#39; = > __ ( 'Родительский тип:' ) ,
     'edit_item' = > __ ( «Изменить тип» ) ,
     'update_item' = > __ ( «Тип обновления» ) ,
     'add_new_item' = > __ ( «Добавить новый тип» ) ,
     'new_item_name' = > __ ( «Новое имя типа» ) ,
     'menu_name' = > __ ( «Типы» ) ,
   ) ;
   register_taxonomy ( «типы» , массив ( «сделки» ) , массив (
     «иерархический» = > правда ,
     «метки» = > $ лейблы ,
     'show_ui' = > правда ,
     'show_admin_column' = > правда ,
     'query_var' = > правда ,
     «переписывание» = > массив ( «слизняк» = > 'тип' ) ,
   ) ) ;
}

Шаг 3

Теперь создайте свой первый пост сделок. Вот Add New Deal Скриншот.

Шаг 4

Создайте свою первую таксономию типов. Вот Add New Type стр.

Мы создали WordPress Custom Post Type - Deals а также Custom Taxonomy - Types используя этот учебник. В следующем уроке будут рассмотрены некоторые дополнительные настройки.

Что дальше? Получить WordPress Советы и рекомендации для пользовательских типов записей (CPT) для RSS, YARPP, Post Meta, Footer, HomePage .

Как создать пользовательский тип поста (CPT) и таксономию в WordPress — учебник Hello World, советы и подсказки

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как отобразить последние комментарии в вашем блоге WordPress с Gravatar?

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь