acf/settings

Обзор

Фильтр acf/settings позволяет изменить глобальные настройки ACF для всего плагина.

История изменений

  • Добавлено в v5.0.0

Настройки

ИмяТипДобавленоОписание
pathстрока5.0.0Абсолютный путь к папке плагина ACF, включая конечную косую черту. По умолчанию plugin_dir_path
dirстрока5.0.0URL-адрес до папки плагина 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.0Client 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');

Похожие