Как добавить color picker в вашу WordPress тему

Одна из самых полезных возможностей темы для WordPress является предоставление возможности изменить и стилизовать цвета, которые пользователь видит на странице. В этом уроке мы покажем, как добавить палитру цветов на страницу настройки шаблона, используя jQuery плагин Farbtastic, созданный специально для WordPress.

Farbtastic - палитра цветов для WordPress.

Возможно, вы никогда не слышали об этом плагине, но я должен сказать, что он довольно-таки часто используется для редактирования фона страницы. Если вы хотите узнать больше насчёт этого плагина, то вам следует тщательно изучить всю имеющуюся документацию.

Мы не будем показывать, как создавать страницу со всеми настройками – это не является целью данного урока.

Добавление metabox для палитры цветов

<tr valign="top">
  <th scope="row">
    <h3>Colors</h3>
    <small>Click on each field to display the color picker. Click again to close it.</small>
  </th>
  <td>
    <label for="color"><input type="text" id="color" name="color" value="<?php echo $value['color']; ?>" /> Pick link color</label>
    <div id="ilctabscolorpicker"></div>
  </td>
</tr>

Не стесняйтесь заменить

echo $value['color'];

вашим собственным методом, чтобы получить текущее значение, которое содержится в переменной. Не забывайте подключить Farbtastic и таблицу стилей к вашей теме.

add_action('init', 'ilc_farbtastic_script');
function ilc_farbtastic_script() {
  wp_enqueue_style( 'farbtastic' );
  wp_enqueue_script( 'farbtastic' );
}

Создание палитры цветов

Теперь мы только должны добавить немного jQuery, чтобы реализовать функционал. Для этого используйте следующий код.

<script type="text/javascript">
 
  jQuery(document).ready(function() {
    jQuery('#ilctabscolorpicker').hide();
    jQuery('#ilctabscolorpicker').farbtastic("#color");
    jQuery("#color").click(function(){jQuery('#ilctabscolorpicker').slideToggle()});
  });
 
</script>

Результат выполнения этих строк приведёт к появлению палитры цветов в отдельном блоке. Первая строка скроет палитру цветов, которую мы инициализируем во второй строке. Третья и заключительная строка добавляет событие клика по контейнеру.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.ilovecolors.com.ar/how-to-add-a-color-picker-to-your-wordpress-plugin-or-theme/
Перевел: Станислав Протасевич
Урок создан: 28 Июня 2011
Просмотров: 14709
Правила перепечатки


5 последних уроков рубрики "Wordpress"

^ Наверх ^