Главная страница » Фреймворк для создания опций темы

Фреймворк для создания опций темы

Redux Framework

Страница разработки фреймворка: https://github.com/reduxframework/redux-framework

Плагин для WordPress: https://wordpress.org/plugins/redux-framework/

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

Демо: https://demo.redux.io

На русский язык переведен не полностью, но то что есть, можно скачать здесь — https://translate.wordpress.org/projects/wp-plugins/redux-framework

к содержанию ↑

Redux Конструктор темы

Мы можем перейти на сайт Redux Builder (https://build.reduxframework.com/), чтобы создать свою тему на основе Underscores (_s) и начать использовать Redux.

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

Встроенный Redux или плагин

Есть 3 варианта.

  1. зависимость — плагин не поставляется с темой, а устанавливается отдельно;
  2. предложение установить — с использованием TGM класса, в этом случае плагин возьмет приоритет над встроенным в теме;
  3. включен в тему.

Redux builder — require or embed redux WordPress

Аргументы Redux

Опции разделены на 3 вкладки: стандартные, подсказки, и продвинутые опции.
Можно параллельно изучать https://docs.reduxframework.com/core/arguments/, но их всегда можно изменить позже.

Благо, какие-то значения по умолчанию выставлены, что вполне подходит для старта.

Redux builder ‹ Redux arguments — WordPress

Версия Redux

Ну, конечно, выбираем stable версию.

Redux builder ‹ Redux Version — WordPress

Какие элементы включить в Redux

Неиспользуемые элементы в Redux можно отключить, чтобы его облегчить.

Redux builder ‹ Redux Fields — WordPress

Сгенерированная тема

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

Перед скачиванием темы, можно указать все нужные поля (theme slug & uri, author, author uri, description)

Redux builder ‹ Generate files — WordPress

Использование Redux

В сгенерированной теме нас интересует файл /admin/options-init.php.
В нем лежат заданные аргументы и опции.

Более полный пример файла конфига можно смотреть здесь — https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php

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

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