В то время как WordPress в основном используется и известен как платформа для ведения блогов, большинство людей упускают то, что WordPress – это надежная и продвинутая платформа. Система управления контентом Он используется различными компаниями и частными лицами по всему миру. Получив успех в игре, WordPress теперь позволяет пользователям создавать широкий спектр контента в дополнение к постам и страницам по умолчанию.
Это персонализированное содержимое, которое мы можем создать, известно как WordPress пользовательский тип записи. И чтобы дать нашим пользователям представление о том, что именно это означает и как мы генерируем эти типы сообщений, мы посвятили себя этой полной статье!
Что такое пользовательский тип записи WordPress?
Простое определение пользовательского типа поста – это типы контента, такие как посты или страницы, которые вы можете настроить и добавить в свои предпочтения. Они очень похожи на любой нормальный пост. Однако единственное отличие состоит в том, что отображает другое значение для post_type в базе данных. Это означает, что, в отличие от значений по умолчанию, таких как страница, вложение и публикация, базы данных MySQL отображают для них другое значение.
По умолчанию WordPress предоставляет различные типы сообщений, которые доступны пользователям при установке. Для удобства наших пользователей и ясного понимания мы объяснили в одной или двух строках каждый тип публикации.
- Послать: Это тип публикации, который блоги используют в основном для отправки контента и создания каналов.
- Страницы: Это похоже на сообщение, но не соответствует спискам сообщений на основе времени. Это может быть организовано в структуре с основными страницами, но не может быть назначено категориям и тегам.
- Прикрепленные файлы: Это особый тип поста, который содержит информацию о конкретном файле, загруженном с помощью системы WordPress Media Upload. Это включает в себя любое описание, заголовок, метаданные и т. Д.
- Редакция: Этот тип сообщений содержит черновики сообщений, а также изменения к конкретным сообщениям. По сути, они идентичны сообщениям, к которым они принадлежат, но отличаются от сообщений, подобных их родителям, в столбце post_parent.
- Меню навигации: Содержит информацию об одном элементе, помещенном в систему меню навигации WordPress.
Зачем использовать WordPress пользовательский тип записи?
Теперь, когда у вас есть представление о том, что именно WordPress пользовательский тип записи, Давайте поговорим о том, что вы можете достичь с этим? Чтобы дать вам отличный пример, чтобы помочь вам понять важность CPT, представьте, что у вас есть веб-сайт, который рассматривает продукты. Хотя обзоры могут содержаться в одном сообщении в блоге, могут быть элементы, которые вы хотите изменить.
Например, вы можете отобразить марку и местоположение продукта более ярким и заметным образом. Это даже позволяет пользователям получать доступ и искать продукт по этим таксономиям. Теперь поговорим о реклама и партнерские ссылки. Представь что тебе нужно добавить кнопку Купить сейчас где-то в посте отправлять заинтересованных посетителей на сайт. Хотя по умолчанию Раздел рекомендуемых изображений работает с большинством сообщений, вы можете столкнуться со временем, когда вы захотите изменить структуру макета по умолчанию. Похоже, много настроек и модификаций, верно?
Здесь вам пригодится пользовательский пост или тип CPT. С их помощью вы можете легко создать тип публикации, который вы предпочитаете и соответствует вашим требованиям. Включает настраиваемые поля, в которые вы можете добавлять нужные элементы. Если вы хотите удалить любую мета-информацию, у вас также есть возможность. Модификация намного проще и занимает гораздо меньше времени по сравнению с другим методом.
Как создать собственный тип сообщения?
Теперь, когда мы поговорили о важности и преимуществах пользовательского типа сообщений WordPress, давайте приступим к его созданию. Для удобства наших пользователей мы предложим два метода, которые позволят пользователям легко создавать CPT для WordPress.
Использование плагина WordPress для создания CPT
Это более простая альтернатива созданию настраиваемого типа записей WordPress для начинающих и начинающих. Вместо того, чтобы делать весь процесс самостоятельно, пусть плагин сделает всю работу за вас. Чтобы начать процесс, установите плагин: Тип пользовательского интерфейса сообщения.
Если у вас есть путаница в отношении процесса установки, вот практическое и всеобъемлющее руководство по красивым темам: Как установить и активировать плагин WordPress?
Теперь, когда вы установили плагин, перейдите к доска и выберите недавно добавленное меню администратора WordPress: CPT UI. Плагин позволяет вам создавать новый тип пользовательских сообщений или, если вы хотите, он также позволяет добавлять пользовательские таксономии. выбрать Добавить новыйэто перенаправит вас на Настройки CPT создать новый
Теперь иди и найти недавно добавленные Пользовательский тип сообщения в меню администратора, Вы можете создать любой новый пост, как обычно, показывая пользовательские настройки!
Вручную создайте собственный тип поста WordPress!
Теперь поговорим о более сложном, но верном способе достижения результатов. Хотя пользовательский тип записи исчезает после отключения плагина, этот метод гарантирует, что он останется. Это лучше всего, когда вы работаете на сайте клиента, вы не хотите устанавливать дополнительный плагин.
Но прежде чем мы начнем писать код вручную, вот пример, который вы должны лучше понять.
// Our custom post type function
function create_posttype() {
register_post_type( 'example',
// CPT Options
array(
'labels' => array(
'name' => __( 'examples' ),
'singular_name' => __( 'example' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'example'),
)
);
}
// Hooking up our function to theme setup
add_action( 'init', 'create_posttype' );
Здесь записанные коды будут записывать тип сообщения «Пример» с рядом аргументов. Они работают как параметры для настройки типа публикации. Первая часть обозначает вариант для надписей. Вторая половина содержит коды для публичной видимости has_archive, а также параметры перезаписи и слаг. Это основные настройки для создания вашего пользовательского типа сообщения.
Теперь, когда у вас есть лучшее понимание кодов, вот подробный код, который предоставляет больше возможностей для дальнейшей его настройки.
/ *
* Создать функцию для создания нашего CPT
* /
function custom_post_type () {
// Устанавливаем теги пользовательского интерфейса для пользовательского типа записи
$ метки = массив (
'name' => _x ('Example', 'General type type name', 'двадцать тринадцать'),
'singular_name' => _x ('Exampe', 'Post Type Singular Name', 'двадцать тринадцать'),
'menu_name' => __ («Пример», «двадцать тринадцать»),
'parent_item_colon' => __ («Главный пример», «двадцать тринадцать»),
'all_items' => __ («Все примеры», «двадцать тринадцать»),
'view_item' => __ («См. пример», «двадцать тринадцать»),
'add_new_item' => __ («Добавить новый пример», «двадцать тринадцать»),
'add_new' => __ («Добавить пример», «двадцать тринадцать»),
'edit_item' => __ ('Изменить пример', 'двадцать тринадцать'),
'update_item' => __ («Обновить пример», «двадцать тринадцать»),
'search_items' => __ («Пример поиска», «двадцать тринадцать»),
'not_found' => __ («Не найдено», «двадцать тринадцать»),
'not_found_in_trash' => __ («Не найден в корзине», «двадцать тринадцать»),
);
// Установить другие параметры для пользовательского типа записи
$ args = array (
'label' => __ ('example', 'двадцать тринадцать'),
'description' => __ («Пример новостей и обзоров», «двадцать тринадцать»),
'ярлыки' => $ метки,
// Функции, которые этот CPT поддерживает в редакторе сообщений
«поддерживает» => массив («заголовок», «редактор», «выдержка», «автор», «эскиз», «комментарии», «отзывы», «настраиваемые поля»,)
// Вы можете связать этот CPT с пользовательской таксономией или таксономией.
'taxonomies' => array ('genres'),
/ * Иерархический CPT похож на страницы и может иметь
* Статьи для родителей и детей. Неиерархический CPT
* это как сообщения.
* /
'иерархический' => ложь,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'acity_type '=>' page ',
);
// Зарегистрируем ваш тип сообщения
register_post_type ('movies', $ args);
}
/ * Подключиться к действию 'init', чтобы функция
> * Не содержит нашу запись типа публикации
* исполнено без необходимости.
* /
add_action ('init', 'custom_post_type', 0);
С помощью этих дополнительных реализаций вы можете добавить различные варианты для более эффективного восприятия. Позволяет пользователям добавлять больше функций, таких как Sподдержка ревизий, добавление или удаление Избранные изображения, настраиваемые поля и т. д. Как мы упоминали время от времени, Пользовательский тип сообщения расширяет идею сообщения или страницы Предоставляя пользователям полный контроль над сохраненным контентом! И с кодами, которые вы реализуете, пока они остаются активными в вашем WordPress functions.php, CPT зарегистрированы и активны на своих сайтах. Однако при удалении фрагмента кода активная стадия теряется, но CPT по-прежнему сохраняется в базе данных WordPress.
Как отобразить пользовательский тип записи в WordPress?
Теперь, когда мы поговорили о создании собственного настраиваемого типа поста WordPress, давайте начнем с процесса их отображения на вашем сайте. Существует более одного способа сделать это. Итак, для удобства наших пользователей мы их подробно обсудим.
Просмотр пользовательского типа сообщения с шаблоном файла по умолчанию
В первом методе мы поговорим о том, как отобразить ваш пользовательский тип записи для WordPress с помощью шаблона File. Чтобы начать, войдите в систему со своими учетными данными и перейдите к доска, Затем нажмите на опцию Внешний вид, а затем меню.
Это перенаправит вас на Настройки меню где вы можете настроить элементы. Там вы увидите возможность добавить пользовательскую ссылку. Там вы можете ввести ссылку на ваш тип сообщения.
Если ваш сайт использует постоянные ссылки, соответствующие SEO, ваш URL будет выглядеть следующим образом: http://example.com/example, И если ваш сайт не использует SEO-совместимые постоянные ссылки, ваш URL, скорее всего, будет выглядеть так: http://example.com/?post_type=example
Вы можете пойти дальше и вставить URL, который подходит для вашего типа сайта, Теперь замените example.com вашим доменным именем, а example – вашим собственным именем типа записи. Сохраните ваши изменения и готово! Теперь вы увидите новое добавленное меню для вашей страницы архива пользовательских типов записей!
Показывать пользовательские типы сообщений на главной странице
В то время как пользовательские типы сообщений работают очень хорошо, чтобы ваш веб-сайт выделялся, у вас даже есть возможность отображать их вместе с обычными публикациями и страницами. Для этого мы включили код, который вы можете добавить в файл WordPress function.php. Просто скопируйте и вставьте кодировку, и все готово!
add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
function add_my_post_types_to_query( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'post', 'movies' ) );
return $query;
Просмотр пользовательского типа сообщения в виджетах
Если вы знакомы с интерфейсом WordPress, вы можете знать, что существует виджет по умолчанию, который позволяет пользователям отображать последние сообщения. Но что, если вы хотите отобразить ваши собственные сообщения в виджете? Ну, процесс проще, чем вы думаете, благодаря плагину WordPress Окончательный виджет сообщений.
Вам понравилась наша статья? Почему бы не взглянуть на некоторые другие наши полезные и полезные учебники по WordPress ниже?
