Верх страницы
Обложка к записи Кастомизация цветовой палитры ACF
Время для прочтения: 0 мин. 19 сек.

Кастомизация цветовой палитры ACF

Вы когда-нибудь хотели определить точную цветовую палитру для поля выбора цвета в ACF?

Хорошие новости! Теперь вы это точно сможете сделать.

С помощью JavaScript API, встроенного в Advanced Custom Fields, мы можем использовать очень маленький сниппет кода, чтобы точно указать, какие цвета нам нужны в палитре предлагаемых цветов.

add_action(
    'admin_footer',
     function () {
	   ?>
    	<script>
	    if (window.acf) {
	        acf.addFilter('color_picker_args', function (args, $field) {

		    args.palettes = [
		        '#E6D8D5',
		        '#E75274',
		        '#F9FEFD',
		        '#58C2B5',
		    ];

		    return args;
	        });
	    }
    	</script>
	<?php
  }
);

В данном примере я просто вставляю код на все страницы админки как инлайн скрипт на хуке admin_footer. Это работает отлично, но вы можете добавить это в файл JavaScript и включить его в очередь как полагается через wp_enqueue_script.

Источник: How to customize the colour palette for ACF’s colour picker field

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись
Следующая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы