Кастомизация цветовой палитры 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

Источник: https://www.kobzarev.com/wordpress/kastomizatsiya-tsvetovoj-palitry-acf/

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

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: