Выбираем Фреймворк для настроек в теме

Опубликовано: 01.09.2018

видео Выбираем Фреймворк для настроек в теме

На что обращать внимание при выборе хостинга под WordPress?

Многие начинающие, да и не начинающие тоже, разработчики тем для WordPress сталкиваются с проблемой добавления настроек в тему. Как добавить настройки в тему WordPress? Кажется, что это сложно и придется писать тысячи строк код, чтобы добавить их. Если вы из числа тех, кто так считает, спешу вас обрадовать, есть более простое решение – Фреймворки, добавляющие настройки.



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

1)    Slightly Modded Options Framework


Лучшие Front End инструменты 2015 года — uWebDesign Podcast #51

Этот Фреймворк, пожалуй, мой самый любимый из всей подборки. Именно поэтому он идет первым. Почему он? Да потому что в нем огромное количество возможностей и простая установка. Давайте посмотрим часть функционала:

Медиа-загрузчик (расширенный и упрощеный) Выбор цвета с помощью Color Picker Потрясающие настройки слайдера. Именно за это я больше всего люблю это расширение для WordPress Возможность настроить расположение блоков Возможность сбросить настройки Подключение Google Fonts Различные переключатели, текстовые поля и выпадающие списки Возможность скрывать опции и много другое

Действительно мощное решение на все случаи жизни!


Как выбрать тему для сайта?

Ссылка на скачивание с github

Установка:

Вам нужно скопировать папку admin в корень вашей темы и в файле functions.php прописать следующий код  <?php require_once ('admin/index.php'); ?>

Настройки для изменения можно найти в файле admin/ functions/functions.options.php. В скачанном архиве представлены все настройки, если не изменять этот файл, то можно увидеть все, что есть в этом Фреймворке.

Подробнейший разбор этого плагина, со шпаргалкой по его использованию вы можете прочитать в отдельной статье, которая выйдет в ближайшие дни.

Применение настроек:

Для использования настроек необходимо прописать следующий код :

<?php global $smof_data; ?> // настройки хранятся здесь <?php echo $ smof_ data[' media_ upload']; ?> // используйте $ smof_ data[' id'] для отображения необходимой настройки
Использование в коммерческих целях:

SMOF распространяется по лицензии GPLv3 и это значит, что вы без проблем можете его использовать в коммерческих продуктах. Но все же разработчики крайне рекомендуют указывать ссылку на разработчика, что и я вам советую. Все таки можно немного попиарить разработчиков такого классного Фрейморка.

2)    Options Framework

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

В возможности входит:

Различные выпадающие списки, текстовые поля, чекбоксы и т.д Загрузчик изображений Выбор цвета Текстовый редактор и другие мелочи

Ссылка на скачивание плагина

Ссылка на скачивание с github

Установка:

Тут все очень просто. Ставим как стандартный плагин для WordPress и копируем файл options.php из папки options-check с архива из githab. Так, что в любом случае придется скачать и ту и ту версию.

Плюсом такого подхода является простота установки.

Минусом – если нет плагина, то нет и настроек, т.е. этот вариант не подходит для массового производства тем.

Возможно, Options Framework существует и в варианте файлов для темы, без установки плагина. Но я его не нашел. Наверное плохо искал :) Если кто-нибудь знает откуда можно другую версию скачать, пишите в комментариях, я добавлю в статью ссылочку.

Применение настроек:

В нужном месте вызываем необходимую настройку с помощью кода.

<?php echo of_get_option('здесь id настройки', 'no entry'); ?>

Использование в коммерческих целях:

Options Framework распространяется по лицензии GPLv2 и это значит, что вы без проблем можете его использовать в коммерческих продуктах. Опять же ссылка на разработчика приветствуется.

3)    Redux Options Framework

Этот фреймворк является продолжением NHP Theme Options. Так как NHP давно не обновлялся можно о нем забыть и использовать Redux. В плане дизайна он лучше, чем предыдущий, но отсутствие настроек слайдера не позволяет ему тягаться с первым. Однако, возможность сохранить и загрузить настройки очень приятная фишка.

Его возможности:

Различные выпадающие списки, текстовые поля, чекбоксы с различными проверками на почту и т.д. Загрузчик Выбор цвета Текстовый редактор Графические переключатели Google Fonts Импорт/Экспорт настроек и другие мелочи

Ссылка на скачивание с github

Установка:

Создаем папку admin в папке с темой и в нее копируем папку options и файл options.php из архива. В файле functions.php вставляем строчку <?php include_once(‘admin/options.php’); ?>. Файл options.php отвечает за настройки.

Применение настроек:

Тут все немного посложней, чем в предыдущем случаях. Для начала нам необходимо подключить настройки с помощью функции <?php $options = get_option('option_name'); ?> Где ‘option_name’ это элемент массива $args[‘opt_name’] в файле options.php. По умолчанию он ‘twenty_eleven2’, но вы можете изменить его на любое другое, к примеру, на название вашей темы.

Второй шаг – это вывод необходимой настройки. С этим проще. Для этого используется код <?php echo $options['unique_id']; ?>Где ‘unique_id’ это id конкретной настройки. Найти можно в options.php.

Использование в коммерческих целях:

Redux Options Framework распространяется по лицензии GPLv2 и это значит, что вы без проблем можете его использовать в коммерческих продуктах. Опять же ссылка на разработчика приветствуется.

Заключение

Существуют еще и другие фрейморки настроек темы для WordPress, но они либо слабенькие, либо давно не обновлялись. Да и трех представленных в статье вам хватит более, чем. Если у вас есть свои решения, то не стесняйтесь делиться ими в комментариях!

rss