Register_post_type() - регистрация типов постов в WordPressОпубликовано: 02.09.2018 В случае успеха функция возвращает объект зарегистрированного типа поста, в случае неудачи — объект WP_Error. Функция должна использоваться только внутри хука init. Читайте подробнее о том, что такое типы записей (типы постов).
По умолчанию: противоположные значения параметра public. show_in_nav_menus (логическое) нужно ли элементы данного типа записей сделать доступными для добавления в меню сайта. По умолчанию: значение аргумента public. show_ui (логическое) нужно ли добавлять стандартный интерфейс в админке для редактирования и добавления записей данного типа. По умолчанию: значение аргумента public. show_in_menu (логическое|строка) нужно ли добавлять пункты в меню админки.По умолчанию: значение аргумента show_ui. show_in_admin_bar (логическое) нужно ли добавлять ссылку на создание новой записи данного типа в админ панель.По умолчанию: значение аргумента show_in_menu. menu_position (целое число) порядок расположения в меню в админке.
Кроме того, в WordPress 3.8 появился встроенный пакет иконок Dashicons — вы можете использовать любую из этих иконок, просто указав её название в качестве значения параметра, например dashicons-cart. По умолчанию используется иконка обычных записей. delete_with_user (логическое) при удалении пользователя на блоге, нужно ли автоматически удалять все записи данного типа, которые он опубликовал. По умолчанию: false. hierarchical (логическое) должен ли данный тип постов иметь иерархию. По умолчанию: false. has_archive (логическое|строка) должен ли данный тип постов иметь собственную страницу архивов. В качестве значения параметра можно указать ярлык страницы архивов. По умолчанию: false. rewrite (массив|логическое) устанавливает правила для постоянных ссылок в URL. Если в качестве значения данного параметра указать false, то правила для постоянных ссылок создаваться не будут. slug (строка) ярлык, используемый для записей данного типа (по умолчанию — название типа поста) with_front (логическое) нужно ли добавлять в постоянные ссылки значение $wp_rewite->front (по умолчанию — true) feeds (логическое) нужно ли создавать RSS ленту для данного типа поста (по умолчанию — значение параметра has_archive) pages (логическое) нужно ли разрешить постраничную навигацию в постах регистрируемого типа, используя тег <!--nextpage--> (по умолчанию — true) supports (массив) какие метабоксы нужно добавить на страницы редактирования записей данного типа. title — поле для ввода заголовка поста editor — текстовый редактор excerpt — метабокс «Цитата» author — метабокс «Автор» thumbnail — метабокс «Миниатюра записи» (кроме того, ваша тема должна их поддерживать) comments — метабокс «Комментарии» (если указано, то разрешены комментарии к постам регистрируемого типа) trackbacks — метабокс «Отправить обратные ссылки» custom-fields — метабокс «Произвольные поля» (произвольные поля будут поддерживаться в любом случае) revisions — метабокс «Редакции» (если указано, то в базе данных будут создаваться редакции постов данного типа) page-attributes — метабокс «Атрибуты страницы» с возможностью выбора родительского эоемента и установления порядка menu_order post-formats — метабокс «Формат», про форматы постов читайте подробнее здесь . taxonomies (массив) массив зарегистрированных таксономий, например category или post_tag, которые будут использоваться для данного типа записей. Присвоить таксономии можно также при помощи функции register_taxonomy_for_object_type() .Пример регистрации типа постаЕсли не знаете, куда вставлять код — вставляйте в functions.php вашей текущей темы.
|
|