Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » CFS Options Screens

CFS Options Screens

SaNcHeS
Опубликовано 7-08-2021, 16:30
Создавайте любое количество экранов опций на основе Custom Field Suite. Например, начните с создания группы (групп) полей, которую вы хотите включить в свой экран параметров. Обязательно установите НИКАКИХ правил размещения. Как только он будет создан, обратите внимание на идентификатор сообщения, который он использует. Затем вы можете зарегистрировать любое количество экранов опций, например: function my_cfs_options_screens ($ screen) {$ screen [] = array ('name' => 'options', 'menu_title' => __ ('Site Options'), 'page_title '=> __ (' Настроить параметры сайта '),' menu_position '=> 100,' icon '=>' dashicons-admin-generic ', // необязательно, dashicons-admin-generic по умолчанию' field_groups '=> массив ('My Field Group'), // Имя (я) группы полей CFS Field Group для использования на этой странице (также могут быть идентификаторами сообщений)); вернуть экраны $; } add_filter ('cfs_options_screens', 'my_cfs_options_screens'); Получите свои параметры следующим образом: $ value = cfs_get_option ('options_screen_name', 'cfs_field_name_from_field_group'); Вы можете настроить несколько страниц опций верхнего уровня и / или дочерних, добавив родительский аргумент при регистрации экрана: function my_cfs_options_screens ($ screen) {// Родительский $ screen [] = array ('name' => 'options', ' field_groups '=> array (' Имя моей родительской группы полей '),); // Дочерние экраны $ [] = array ('name' => 'options-nav', 'parent' => 'options', // имя родительского 'field_groups' => array ('Имя группы моих дочерних полей' ),); вернуть экраны $; } add_filter ('cfs_options_screens', 'my_cfs_options_screens'); Вы также можете использовать экраны опций CFS для установки «значений по умолчанию» для группы полей, позволяя группе полей появляться как на экране опций CFS, так и на экране редактирования публикации. Экран параметров CFS будет действовать как экран по умолчанию / резервный, а экран редактирования сообщения переопределит эти значения по умолчанию. function my_cfs_options_screens ($ screen) {$ screen [] = array ('name' => 'options', 'menu_title' => __ ('Параметры сайта'), 'page_title' => __ ('Настроить параметры сайта'), 'menu_position' => 100, 'icon' => 'dashicons-admin-generic', // необязательно, dashicons-admin-generic по умолчанию 'field_groups' => array (array ('title' => 'My CFS Field Имя группы ',' has_overrides '=> true,),),); вернуть экраны $; } add_filter ('cfs_options_screens', 'my_cfs_options_screens'); Ознакомьтесь с фильтрами cfs_options_screens_override_note_default и cfs_options_screens_override_note_override, чтобы настроить обмен сообщениями для переопределений экранов опций CFS.

Автор: Jonathan Christopher

Версия: 1.2.7

Последнее обновление: 2016-10-07 1:54am GMT

Понравилось?
0
0
0

Скачать CFS Options Screens:

cfs-options-screens.zip Размер файла: 0 b
313
0