Содержание
Потрясающие. Давай поговорим о Custom Post Type (CPT). Это также поможет вам, если у вас есть следующие вопросы:
- Как создать пользовательские типы записей в WordPress?
- Создать WordPress тип сообщения
- Создайте свой первый собственный тип поста WordPress
- WordPress CPT таксономия
- Полное руководство по пользовательским типам сообщений WordPress
WordPress является одной из наиболее широко используемых платформ для ведения блогов с множеством мощных функций и Custom Post Type это один из них. Я никогда не смотрел на Custom Post Type (CPT) в WordPress раньше, но недавно я хотел создать новый раздел для « Сделок ».
Есть два способа достичь этого:
- Создать новый поддомен:
http://deals.crunchify.com/ - Создать новый пользовательский тип сообщения:
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 «.
|
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 Функция, которую вы могли бы просто создать таксономию.
|
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 .
0.00 (0%) 0 votes











