ACF RGBA Color Picker
Палитра цветов RGBA - это палитра цветов, которая поддерживает цвета прозрачности в режиме RGBA. Пользовательская цветовая палитра Плагин предлагает возможность настроить цветовую палитру в соответствии с вашими собственными пожеланиями. Вы можете определить свою собственную цветовую палитру с помощью фильтра acf / rgba_color_picker / palette. Кроме того, вы можете определить индивидуальную цветовую палитру для каждого поля в настройках поля. Новое в версии 1.2.0 Если в цветовой палитре много цветов, цветовые поля становятся очень маленькими. Чтобы этого не произошло, цветные поля теперь отображаются в несколько строк (максимум 10 цветов в строке). Таким образом, для стандартной палитры можно определить множество цветов. Кроме того, палитра цветов теперь абсолютно позиционирована, и это не смещает другие элементы страницы при каждом открытии палитры цветов. Этот плагин работает только с ACF PRO (версия 5.5.0 или выше). Локализации English Deutsch Пользовательская цветовая палитра Используйте фильтр acf / rgba_color_picker / palette, чтобы создать собственную стандартную цветовую палитру для палитры цветов. Ваша пользовательская стандартная цветовая палитра, как и цветовая палитра по умолчанию, может быть переопределена в настройках поля для каждого поля индивидуально. Фиксированная цветовая палитра Поместите такой код в свои темы functions.php (вы можете использовать значения цвета HEX или RGBA, а также можете смешивать их): Php function set_acf_rgba_color_picker_palette () {$ palette = array ('#FFF', '# 0018ff ',' # 00FF36 ',' rgba (255,168,0,0.7) '); return $ palette; } add_filter ('acf / rgba_color_picker / palette', 'set_acf_rgba_color_picker_palette'); ?> Динамическая цветовая палитра Если у вас есть страница параметров, на которой вы определяете некоторые стандартные цвета, создайте массив из этих параметров следующим образом: Php function set_acf_rgba_color_picker_palette () {// необязательно - добавьте цвета, которые не установлены на странице параметров $ палитра = массив ('#FFF', '# 000'); if (have_rows ('YOUR_COLOR_REPEATER_FIELD', 'YOUR_OPTIONS_PAGE')) {while (have_rows ('YOUR_COLOR_REPEATER_FIELD', 'YOUR_OPTIONS_PAGE')) {the_row (); $ palette [] = get_sub_field ('YOUR_COLOR_FIELD'); }} return $ palette; } add_filter ('acf / rgba_color_picker / palette', 'set_acf_rgba_color_picker_palette'); ?> Это пример использования поля повторителя для установки цветов; если вы храните свои цвета в строке, преобразуйте эту строку в массив. Скрытие цветовой палитры Если вы не хотите отображать цветовую палитру, установите для возвращаемого значения фильтра значение false: Php add_filter ('acf / rgba_color_picker / palette', '__return_false'); ?> Установка для цветовой палитры значения false отключит и скроет параметры «Цветовая палитра» и «Скрыть цветовую палитру» в настройках поля.
Автор: Thomas Meyer
Версия: 1.2.2
Последнее обновление: 2020-08-22 9:56am GMT