Домой Wp-Recall WP-Recall: Вопросы и ответы Осваиваю новый порядок опций
6ответ(ов) в теме
garry
не в сети 21 час
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
1
12:30
Версия WP-Recall: 16.8.1

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

add_filter('admin_options_wprecall','options_add_1');
function options_add_1($content){

    $opt = new Rcl_Options(__FILE__);

    $content .= $opt->options(
        __('Название'), 
        array(
            $opt->options_box(
                __('Общие настройки','rcl-asgaros'),
                array(
                  'type' =>'select',
                  'title'=>__('Включить','rcl-asgaros'),
                  'slug'=>'on_off_1',
                  'values'=>array(
                  0 => __('Нет'),
                  1 => __('Да')                
               	)	   
             )
	  )
       )
    );
	
    return $content;
}

Что я делаю не так?

Редакции сообщения
30.10.2017 12:31garryПричина: не указано
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
12:48

так будет правильно, пример для двух опций

$content .= $opt->options(
	__('Название'), 
	array(
		$opt->options_box(
			__('Общие настройки','rcl-asgaros'),
			array(
				array(
					'type' =>'select',
					'title'=>__('Включить','rcl-asgaros'),
					'slug'=>'on_off_1',
					'values'=>array(
						0 => __('Нет'),
						1 => __('Да')                
					)
				),
				array(
					'type' =>'select',
					'title'=>__('Включить','rcl-asgaros'),
					'slug'=>'on_off_2',
					'values'=>array(
						0 => __('Нет'),
						1 => __('Да')                
					)
				)
			)	
		)
   )
);

1
garry
не в сети 21 час
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
3
12:49

Спасибо, продолжу обучение и изучение.

0
Вова (Otshelnik-Fm)
не в сети 24 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
12:51

add_filter('admin_options_wprecall','options_add_1');
function options_add_1($content){

    $opt = new Rcl_Options(__FILE__);

    $content .= $opt->options(
        __('Название'), 
        array(
            $opt->options_box(
                __('Общие настройки','rcl-asgaros'),
                array(
                    array(
                      'type' =>'select',
                      'title'=>__('Включить','rcl-asgaros'),
                      'slug'=>'on_off_1',
                      'values'=>array(
                          0 => __('Нет'),
                          1 => __('Да') 
                        )
                    )
                )
            )
        )
	);
    return $content;
}

 array(
                  'type' =>'select',
- должен быть в массиве:

array(
                    array(
                      'type' =>'select',

1
Вова (Otshelnik-Fm)
не в сети 24 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
12:52

блин... пока я дебажил и читал доки Андрей опередил. Но зато сам тоже уяснил))

1
garry
не в сети 21 час
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
6
12:53

Теперь я вроде догнал, спасибо))

0
Вы не имеете права на публикацию сообщений в этой теме