Обзор
Фильтр acf/settings позволяет изменить глобальные настройки ACF для всего плагина.
История изменений
- Добавлено в v5.0.0
Настройки
Имя | Тип | Добавлено | Описание |
---|---|---|---|
path | строка | 5.0.0 | Абсолютный путь к папке плагина ACF, включая конечную косую черту. По умолчанию plugin_dir_path |
dir | строка | 5.0.0 | URL-адрес до папки плагина ACF, включая конечную косую черту. По умолчанию plugin_dir_path |
show_admin | логический | 5.0.0 | Показать/скрыть страницу настройки ACF из меню. По умолчанию true |
stripslashes | логический | 5.0.0 | Запускает функцию stripslashes для всех данных $ _POST. Некоторым серверам / службам WP может потребоваться этот параметр. По умолчанию false |
local | логический | 5.0.0 | Включает/выключает local JSON/PHP поля. По умолчанию true |
json | логический | 5.0.0 | Включает/выключает json поля. По умолчанию true |
save_json | строка | 5.0.0 | Абсолютный путь к папке, где будут созданы json-файлы сохранных полей. По умолчанию используется папка «acf-json» в текущей теме |
load_json | массив | 5.0.0 | Массив абсолютных путей к папкам, где хранятся данные групп полей в формате json. По умолчанию для пустого массива устанавливается папка «acf-json» в текущей теме |
default_language | строка | 5.0.0 | Позволяет установить языковой код для языка по умлочанию. По умолчанию пусто. Если WPML активен, ACF будет использовать настройку языка WPML |
current_language | строка | 5.0.0 | Позволяет установить языковой код для языка конкретного поста. По умолчанию пусто. Если WPML активен, ACF будет использовать настройку языка WPML для конкретного поста |
capability | строка | 5.1.9 | Необходимые права пользователя для отображения ему настроек плагина ACF. По умолчанию используется «manage_options». |
show_updates | логический | 5.2.2 | Включить / отключить обновления, появляющиеся в списке плагинов, и показать / скрыть страницу администрирования обновлений ACF. По умолчанию true |
export_textdomain | строка | 5.2.9 | Используется при «Экспортировании в PHP» и позволяет обернуть строку функцией __(). Устарело в версии 5.4.4 — пожалуйста, посмотрите l10n_textdomain |
export_translate | массив | 5.3.2 | Массив ключей, используемых при «Экспортировании в PHP». По умолчанию array(‘title’, ‘label’, ‘instructions’). Устарело в версии 5.3.4 -пожалуйста, посмотрите l10n_field и l10n_field_group |
l10n | логический | 5.3.4 | Позволяет ACF переводить параметры поля и группы полей с помощью функции __ (). Значение по умолчанию равно true. Полезно, когда нужно переопределить перевод без изменения textdomain |
l10n_textdomain | строка | 5.3.4 | Устанавливает идентификатор файла перевода, используемый для перевода полей и групп полей. По умолчанию пусто. Строки не будут переведены, если этот параметр пуст |
l10n_field | массив | 5.3.4 | Массив настроек для перевода при загрузке и экспорте поля. По умолчанию array(‘label’, ‘instructions’). Устарело в версии 5.3.6 -пожалуйста, посмотрите фильтр acf/translate_field |
l10n_field_group | массив | 5.3.4 | Массив настроек для перевода при загрузке и экспорте групп полей. По умолчанию array(‘title’). Устарело в версии 5.3.6 -пожалуйста, посмотрите фильтр acf/translate_field_grou |
google_api_key | строка | 5.4.0 | Ключ API Google карт, используемый для корректного отображения карт. По умолчанию пусто. |
google_api_client | строка | 5.4.0 | Client ID для API Google карт, используемый для корректного отображения карт. Не нужен, если используется google_api_key. По умолчанию пусто. |
enqueue_google_maps | логический | 5.5.0 | Позволяет ACF ставить в очередь и загружать API JS Google карт. По умолчанию true |
enqueue_select2 | логический | 5.5.0 | Позволяет ACF ставить в очередь и загружать JS/CSS библиотеку для Select2. По умолчанию true |
select2_version | число | 5.5.0 | Определяет какую версию библиотеки Select2 загружать. Можно выбрать 3 или 4. Начиная с версии ACF 5.6.0 по умолчанию 4 версия |
enqueue_datepicker | логический | 5.5.0 | Позволяет ACF ставить в очередь и загружать JS/CSS библиотеку для WP datepicker. По умолчанию true |
enqueue_datetimepicker | логический | 5.5.0 | Позволяет ACF ставить в очередь и загружать JS/CSS библиотеку для datetimepicker. По умолчанию true |
row_index_offset | число | 5.5.6 | Устанавливает начальный индекс для всех «loop» и «row» функций. По умолчанию 1 (1 — первая итерация цикла). Может быть изменено на 0 (0 — первая итерация цикла) |
remove_wp_meta_box | логический | 5.6.0 | Позволяет ACF удалять WP метабокс (WP custom fields metabox). По умолчанию true |
Использование
Фильтр
Каждая настройки может быть изменена соответствующем фильтром по шаблону «acf/settings/{$name}», где {$name} — название настройки. Код ниже добавлять в functions.php.
function my_acf_settings_path( $path ) {
return get_stylesheet_directory() . '/acf/';
}
add_filter('acf/settings/path', 'my_acf_settings_path');
Функция
Также каждая настройки может быть изменена с помощью функции acf_update_setting(). Эта функция используется для экшена acf/init.
function my_acf_init() {
acf_update_setting('show_admin', false);
acf_update_setting('google_api_key', 'xxx');
}
add_action('acf/init', 'my_acf_init');
Похожие
- Возможности: Local JSON