Intereting Posts
Как отобразить форму подписки после нескольких сообщений в блоге сетки Пользовательский интерфейс jQuery внутри виджета на странице администратора Как встраивать php-страницу с отдельного сайта Пользовательский тип типа запроса по таксономии (get_post_ancestors == 2) возвращает true на 1? Я не могу искать пользователей через user nicename Могу ли я проверить режим обслуживания перед перенаправлением на субдомен? Программно добавляя сообщения Правила перезаписи: Идентификатор сообщения в Post Slug для пользовательского типа сообщения Как показать значение конкретного ключа из вложенного массива? Переписать URL-адрес для персонализированного типа сообщения, не работающего Emojis заменен на?? автоматически Как включить имя категории / id в wp_query для получения «настраиваемого типа сообщения» из определенной категории? Как сделать каждую категорию дочерней? «Pre_get_posts» срабатывает при каждом запросе

Пользовательский тип отправки в качестве счета-фактуры или шаблона заказа

На главной странице я хотел бы вставить форму, которая собирает сведения о клиенте и сохраняет ее в backend.

Я думал использовать custom_post_type

register_post_type('invoices', array( 'labels' => array( 'name' => __('Invoices'), 'singular_name' => __('Invoice') ), 'public' => true, 'has_archive' => false, 'supports' => array('title') ) ); 
  1. Как удалить способность публикации? и просматривать формы сообщений / пули? Эти счета не будут опубликованы на домашней странице. Так есть способ сделать post_type частным? Я думал, что 'public' => false сделает трюк, но это скрывается от панели инструментов.
  2. Я хотел бы добавить поля, такие как имя / адрес электронной почты / тип сервиса. Это единственный способ сделать это, добавив add_meta_box?
  3. Как передать данные от не прошедшего проверку посетителя на домашнюю страницу до WordPress?

Solutions Collecting From Web of "Пользовательский тип отправки в качестве счета-фактуры или шаблона заказа"

1) Чтобы скрыть его спереди, используйте следующую конфигурацию в своих register_post_type args

 'exclude_from_search' => false, 'publicly_queryable' => false, 'show_in_nav_menus' => false, 

2) Если вы ищете более плавный подход, я бы рекомендовал использовать плагин Advanced Custom Fields

3) Вы можете настроить пользовательскую форму и использовать wp_insert_post ()