Вы когда-нибудь хотели определить точную цветовую палитру для поля выбора цвета в 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/