Купить

acf/settings

Обзор

Фильтр 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');

Похожие