Создание и регистрация нового типа записи в WordPress с помощью функции WP_Post_Type: параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции WP_Post_Type()

Функция WP_Post_Type() используется для создания и регистрации пользовательских типов записей в WordPress. Позволяет задать множество параметров, таких как метки, поддерживаемые функции и параметры отображения в админке. Эта функция является частью системы управления контентом WordPress и используется разработчиками для расширения функционала сайта.

С её помощью можно создавать кастомные типы записей, такие как ‘товар’, ‘портфолио’, ‘отзыв’ и другие.

Параметры

$name

Тип: string

Обязательный: Да

Описание: Уникальное имя типа записи.

Возможные значения:

$args

Тип: array

Обязательный: Нет

По умолчанию: array()

Описание: Массив аргументов для настройки типа записи.

Возможные значения:

label: Строка с меткой типа записи

labels: Массив меток для различных действий

public: 1,

hierarchical: 1,

supports: title, editor, thumbnail, custom-fields

has_archive: 1,

rewrite: Массив для управления перезаписью URL

Возвращаемое значение

Тип: WP_Post_Type

Описание: Объект WP_Post_Type, представляющий зарегистрированный тип записи.

Возможные значения:

• Объект WP_Post_Type при успешной регистрации

• null, если регистрация не удалась

Примеры использования

Регистрация простого типа записи ‘товар’.

				
					$args = array(
    'label' => 'Товары',
    'public' => true
);
register_post_type('product', $args);
				
			

Тип записи будет виден на сайте и в админке.

Регистрация типа записи ‘портфолио’ с поддержкой миниатюр и архивов.

				
					$args = array(
    'label' => 'Портфолио',
    'supports' => array('title', 'editor', 'thumbnail'),
    'has_archive' => true
);
register_post_type('portfolio', $args);
				
			

Пользователи смогут добавлять записи в разделе ‘Портфолио’.

Безопасность

Валидация входных данных: Имя типа записи должно быть уникальным и безопасным.

Санитизация: Аргументы автоматически очищаются WordPress.

Рекомендации: Избегайте использования недопустимых символов в имени типа записи.

— Связанные функции

Основная функция для регистрации пользовательского типа записи.

Получает тип записи по ID.

— Примечания

– Ограничения

Типы записей должны быть уникальными, не допускаются дубли.

– Частые проблемы

  • Невозможность зарегистрировать тип записи с уже существующим именем.
  • Проблемы с доступом в админке при неправильной настройке параметров public.

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Услуги и врачи
Шаблон медицинского сайта включает онлайн-запись к врачу, каталог мед услуг, список врачей с опытом и рейтингом. Раздел вопрос/ответ обеспечивает оперативное взаимодействие с клиентами.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

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

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊