2014-01-18 2 views
2

Может ли кто-нибудь, кто успешно использовал эту инфраструктуру, помочь мне? Redux заявляет, что он использует глобальную переменную для ссылки на все сохраненные параметры в базе данных.Redux WP Framework. Пример простого рабочего кода?

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

По общему признанию, я новичок в использовании панелей параметров. Существует еще один аналогичный вопрос: redux framework wordpress calling variable. Я не могу понять, как это сделать.

Вот документация для рамок: http://plovs.github.io/Redux-Framework-Docs/docs.html

Что мне не хватает? Массивы раздела/поля выглядят так:

$sections[] = array(
    'title' => __('Home Settings', 'redux-framework-demo'), 
    'desc' => __('Here, you can change any of the many options bundled with samTheme', 'redux-framework-demo'), 
    'icon' => 'el-icon-home', 
    // 'submenu' => false, // Setting submenu to false on a given section will hide it from the WordPress sidebar menu! 
    'fields' => array( 
     array(
      'id'=>'webFonts', 
      'type' => 'media', 
      'title' => __('Web Fonts', 'redux-framework-demo'), 
      'compiler' => 'true', 
      'mode' => false, // Can be set to false to allow any media type, or can also be set to any mime type. 
      'desc'=> __('Basic media uploader with disabled URL input field.', 'redux-framework-demo'), 
      'subtitle' => __('Upload any media using the WordPress native uploader', 'redux-framework-demo'), 
      ),    

Идентификатор массива $ sections [] является общим по имени. Массивы носят общий характер. Я предполагаю, что на них может ссылаться id? Это очень запутанно. Если мне не хватает чего-то смешного здесь, я заранее извиняюсь. Я совершенно новичок в этой структуре.

ответ

1

Я тоже обнаружил, что Redux Framework сбивает с толку.

Я думаю, что вы пытаетесь сделать (предполагая, что это все еще так, поскольку это старый вопрос) выводит значение переменной Redux Framework opt_name.

Найдите в своем файле/файле конфигурации значение opt_name. Используя пример sample config file, opt_name определяется как redux_demo.

Так вооружившись, что над головой на страницу functions.php (или любой из страниц вашей темы в качестве примера) и объявить

global $redux_demo;

следует

echo $redux_demo['webFonts']['url'];

Это должно выводить URL-адрес, сохраненный в разделе webFonts на панели параметров. Вы можете найти список доступных полей наряду с более пример кода на http://docs.reduxframework.com/core/fields/media/

+0

Как мы можем сделать Redux менее запутанным? Я хотел бы получить ваш вклад в документы и как их улучшить. – Dovy

+0

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

1

Спойлер, я являюсь основным разработчиком Redux, ha.

Так что лучшее место, чтобы получить поддержку нашего вопроса трекер здесь: https://github.com/ReduxFramework/ReduxFramework/issues

Но, я ответить на этот вопрос здесь.

Документы у вас старые, действительно старые, как и 2 года. Теперь Redux - совершенно новая настройка. Пожалуйста, смотрите здесь: https://github.com/ReduxFramework/ReduxFramework/wiki/Getting-Started#step-3-using-the-saved-option-values

Это должно ответить на все ваши вопросы. Дайте мне знать, если вам нужна дополнительная помощь!

+2

Ссылки могут быть старые через несколько лет тоже. Остановите рыбную ловлю для посетителей и просто ответьте на этот вопрос здесь с помощью примерного кода - для этого необходим stackoverflow. – niklas

0

В файле конфигурации находке:

$opt_name = 'your_opt_name'; 

функций.PHP или в теме:

global $your_opt_name; 

echo $your_opt_name['webFonts']; 

Или вы можете отлаживать, чтобы получить полную информацию:

var_dump($your_opt_name)