Как инициировать пользовательский файл конфигурации Redux Framework

Я только начинаю работать с PHP и пытаюсь использовать Redux Framework для создания панели настроек темы.

Я успешно установил плагин в свою локальную среду разработки, запустил WP Multi-site и активировал демоверсию.

Теперь я хочу скопировать файл sample-config.php и создать собственную конфигурацию. Однако я не могу инициализировать скопированный файл.

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

require_once (dirname(__FILE__) . '/sample/sample-config.php'

Поэтому я сделал копию и переместил ее в корневой каталог плагина Redux следующим образом:

/plugins/redux-framework/my-custom-config.php

Я не уверен, где я должен добавить require_once statement. Я читал документы, но они как бы застеклили это. Я попытался добавить его в свой файл functions.php, но это не сработало.

require_once WP_PLUGIN_DIR . '/redux-framework/my-custom-config.php';

Может кто-нибудь уточнить, где я должен разместить скопированный файл sample-config.php и где я должен разместить оператор require_once?


person Ken Prince    schedule 29.05.2014    source источник
comment
Понятно, что здесь мне не хватает концепции. Тот факт, что в документах явно не указано, где создать пользовательскую конфигурацию и куда ее включить, говорит мне, что я должен просто знать. Может ли кто-нибудь подсказать мне?   -  person Ken Prince    schedule 29.05.2014


Ответы (1)


ведущий разработчик Redux здесь. Наш трекер проблем отвечает на вопросы поддержки. Вы можете попробовать это в следующий раз: https://github.com/ReduxFramework/redux-framework/issues

Также, если вы ДЕЙСТВИТЕЛЬНО хотите сэкономить время, вам следует использовать Redux Builder. Это даст вам все, что вам нужно: http://build.reduxframework.com

Вы пытаетесь загрузить это в плагин или тему?

Если вы находитесь в теме, вам нужно запустить require_once в файле functions.php. Опять же, строитель выплюнет это для вас.

Если вы запускаете его в плагине, вы хотите сделать следующее:

function init_my_custom_redux() {
    require_once(dirname(__FILE__).'/path/to/config.php');
}
add_action('plugins_loaded', 'init_my_custom_redux', 30);

Это не загружает конфигурацию (только внутри плагина) перед плагином ReduxFramework.

В любом случае, я надеюсь, что это поможет. Хорошего дня.

person Dovy    schedule 29.05.2014
comment
Я создаю тему. Я использовал конструктор, но он генерирует файл администратора для встраивания, чего я хочу избежать (чтобы я мог получать обновления по мере улучшения темы с течением времени). Я буду управлять темой для клиентов, поэтому им не нужно будет ее включать, поэтому TGM не нужен для моего приложения. Я предполагаю, что загружал файл конфигурации до плагина redux, и мне нужно было подключиться к plugins_loaded. Я предполагаю, что могу скопировать образец файла конфигурации куда угодно? - person Ken Prince; 29.05.2014
comment
Хорошо, я попытался скопировать образец файла конфигурации и включить его в свой functions.php, используя приведенный выше фрагмент. Кажется, я не могу заставить это работать. На самом деле демо все еще активно, но я уже не могу его деактивировать. Ссылка в админке плагинов пропала. Я разберусь с этим и отпишусь здесь. - person Ken Prince; 29.05.2014
comment
Если вы не хотите встраивать redux, перейдите на вкладку TGM в сборщике и выберите только TGM. Это даст вам только папку администратора с файлами конфигурации. Redux должен быть установлен через каталог WP. :) - person Dovy; 30.05.2014
comment
@Dovy Привет, то, над чем я работаю, очень похоже, я хочу разделить свой настраиваемый файл конфигурации redux на 2 части, первый файл будет использоваться, скажем, плагином-A, и я хочу, чтобы остальные мои настраиваемые параметры конфигурации вошли другой плагин, скажем, plugin-B. Возможно ли, чтобы 2 плагина содержали 2 разных файла конфигурации для 1 установки редукса? Если да, то как это реализовать? Спасибо! Жду вашего ответа! - person Nagendra Rao; 12.06.2015
comment
@Dovy Проще говоря, возможно ли иметь несколько файлов конфигурации в одной установке плагина Redux? Если да, то как? - person Nagendra Rao; 12.06.2015