Как создать пользовательский тип записи в WordPress без плагина
Опубликовано: 2022-08-21Если вы хотите создать пользовательский тип записи в WordPress без плагина, это простой и понятный процесс, который не требует от вас быть опытным разработчиком WordPress . Во-первых, прежде чем мы сможем создать пользовательский тип записи без использования плагина, полезно объяснить основы того, как записи работают в WordPress, но если вы понимаете основы; вы можете перейти к этому вводному разделу создания пользовательских типов сообщений.
Что такое настраиваемые типы сообщений?
WordPress — самая быстрорастущая система управления контентом, но изначально она была разработана как CMS для ведения блогов. За прошедшие годы он превратился в систему управления контентом, которая используется для создания надежного веб-сайта во всех отраслях. В основе эволюции WordPress от CMS для ведения блогов до полностью ресурсной CMS лежат настраиваемые типы записей.
Когда WordPress был разработан, первоначальная идея заключалась в том, чтобы иметь записи и страницы, которые можно было бы использовать для публикации сообщений в блогах, и страницы для публикации статического контента, который не будет часто меняться.
В идеале WordPress решал проблему статических веб-сайтов, представляя новый способ простой и быстрой публикации нового контента и продолжая публиковать все больше и больше контента, не редактируя ни единой строки кода.
Чтобы сделать WordPress более полезным, помимо публикации в блогах, были введены пользовательские типы сообщений, позволяющие пользователям создавать свои собственные типы сообщений, которые могут быть чем угодно, что они могут себе представить. Этот настраиваемый тип публикации позволяет пользователям из разных отраслей добавлять на свой веб-сайт контент, связанный с их бизнесом.
Пример пользовательского типа записи
Вот конкретный пример: владелец отеля может использовать WordPress для создания веб-сайта отеля и использования настраиваемых типов сообщений для демонстрации различных номеров в отеле или различных услуг, связанных с их бизнесом; стандартный номер, номер люкс и т.д.
При таком подходе публикуемый контент может быть правильно организован, а управление контентом становится очень простым.
Зачем создавать собственные типы записей?
Общие причины, по которым мы создаем пользовательские типы записей, заключаются в том, чтобы расширить возможности WordPress для удовлетворения различных потребностей.
Пример : как разработчик WordPress , художник, автор или креативный профессионал при создании веб-сайта-портфолио; вы не можете использовать существующий пост и страницы WordPress для демонстрации своей работы.
Вместо этого вы можете создать собственный тип сообщений для портфолио и использовать такие сообщения для демонстрации своей работы, и у вас будет лучший контроль и внешний вид на веб-сайте вашего портфолио.
Пользовательские типы сообщений существуют, чтобы они могли расширить основные функциональные возможности веб-сайта, где обычные сообщения и страницы ограничены. Итак, как же нам создать пользовательские типы записей?
Как создавать пользовательские типы сообщений?
Существует два основных способа создания пользовательских типов записей в WordPress:
- Создание пользовательских типов сообщений с помощью плагина.
- Создание пользовательских типов сообщений без плагина.
В этой статье я сосредоточусь на втором — как создать собственный тип записи в WordPress без плагина. Во-первых, вам нужно понять основы того, как добавить код в существующую тему WordPress.
Создание пользовательского типа записи в WordPress без плагина
Шаг 1: Имя произвольного типа записи
Определите имя вашего пользовательского типа сообщений. Основным примером пользовательского типа публикации для отеля могут быть номера, в которых мы можем публиковать различные типы номеров в этом отеле с их удобствами и ценами. Поэтому мы добавим имя пользовательского типа записи, когда будем регистрировать его как «комнату».
Шаг 2: Зарегистрируйте пользовательский тип записи
Второй шаг — зарегистрировать пользовательский тип записи в вашей теме WordPress. Вы должны добавить следующий код в файл function.php :
//Пример пользовательского типа записи комнатыadd_action('init', "room_custom_post_type_example"); функция room_custom_post_type_example(){ $метки = массив( 'name' => _x('Комнаты', 'общее имя типа записи'), 'singular_name' => _x('Комната', 'тип сообщения в единственном числе'), 'menu_name' => _x('Комнаты', 'меню администратора'), 'name_admin_bar' => _x('Комната', 'добавить новую в панель администратора'), 'add_new' => _x('Добавить новый', ''), 'add_new_item' => __('Добавить новую комнату'), 'edit_item' => __('Редактировать комнату'), 'new_item' => __('Новая комната'), 'all_items' => __('Вся комната'), 'view_item' => __('Просмотр комнаты'), 'search_items' => __('Поиск комнат'), 'not_found' => __('Комнаты не найдены'), 'not_found_in_trash' => __('Комнаты в корзине не найдены'), 'parent_item_colon' => __('Родительские диски:'), ); $аргументы = массив( 'иерархический' => правда, 'метки' => $метки, 'общедоступный' => правда, 'public_queryable' => правда, 'описание' => __('Описание.'), 'show_ui' => правда, 'show_in_menu' => правда, 'show_in_nav_menus' => правда, 'query_var' => правда, 'переписать' => правда, 'query_var' => правда, 'переписать' => массив ('слаг' => 'комната'), 'capability_type' => 'страница', 'has_archive' => правда, 'меню_позиция' => 22, "show_in_rest" => правда, 'supports' => array( 'название', 'редактор', 'автор', 'миниатюра', 'ревизии', 'атрибуты страницы', 'настраиваемые поля') ); register_post_type('комната', $args); }
Этот код добавляет пользовательский тип записи на ваш веб-сайт, и он появляется на панели инструментов WordPress, и теперь вы можете начать публиковать контент в своем новом пользовательском типе записи.
Вы можете узнать больше о регистрации пользовательских типов сообщений .
Шаг 3: Опубликуйте контент в пользовательском типе публикации
Опубликуйте свой пользовательский тип сообщения и, прежде чем вы сможете посетить внешний интерфейс, убедитесь, что вы очищаете постоянные ссылки, чтобы избежать 404-й страницы, не найденной при проверке внешнего интерфейса.
Вывод
С помощью этих трех шагов вы можете легко создать собственный тип записи в WordPress без использования плагина и начать публикацию своего пользовательского контента с помощью настраиваемых шаблонов, специфичных для вашего пользовательского типа записи. Если вы не знаете, как заставить это работать на вашем веб-сайте, я хотел бы порекомендовать дополнительную информацию о регистрации пользовательских типов сообщений. Вы также можете связаться со мной, если у вас есть вопросы по этой теме.
Похожие статьи
- Как создать цикл категорий WooCommerce на примере
- Как добавить пользовательский атрибут в WooCommerce
- Как исправить дубликат продукта WooCommerce, отображаемый на странице
- Как создать пример tax_query WooCommerce
- Ссылка на панель инструментов WordPress не работает
- Как получить пользовательский тип записи в WordPress
- 25+ лучших плагинов новостных лент для новостных сайтов WordPress
- Тема WooCommerce Storefront Создание нескольких шаблонов категорий
- Как создать пагинацию WordPress для пользовательских типов записей
- Как добавить пользовательские типы сообщений в виджет панели инструментов «с первого взгляда» WordPress
- Как добавить подменю в меню пользовательского типа записи в WordPress
- Как использовать хук WooCommerce для сохранения заказов
- Как добавить содержимое по умолчанию в редактор пользовательских типов сообщений
- Как удалить или скрыть комментарии в произвольном типе сообщений » Отключить комментарии в произвольных типах сообщений
- Как удалить или отключить автозапуск в сообщениях WordPress и пользовательских типах сообщений
- 5 фрагментов кода разбивки на страницы WordPress с примерами [от простого к сложному]
- Как создать страницу в WordPress программно
- Как удалить все продукты WooCommerce MySQL
- Как получить идентификатор заказа в Woocommerce