Я разрабатываю аддон фида, который расширяет аддон GravityFeed.На странице настроек дополнения формы, когда одно из инициируемых действий запускается, поля отображаются правильно, но на странице настроек дополнения отсутствует кнопка Обновить настройки .
Принимая во внимание, что если я выбрал другое действиенапример, Задача 2, затем на странице настроек отображается соответствующее поле и Обновить настройки кнопка
Вот код, который я вставил в функцию feed_settings_fields ()
public function feed_settings_fields() {
$temp = array(
array(
'title' => '',
'fields' => array(
array(
'name' => 'feed_name',
'label' => esc_html__( 'Feed Name', 'text_domain' ),
'type' => 'text',
'required' => true,
'class' => 'small',
'default_value' => $this->get_default_feed_name(),
'tooltip' => sprintf(
'<h6>%s</h6>%s',
esc_html__( 'Name', 'text_domain' ),
esc_html__( 'Enter a feed name to uniquely identify this setup.', 'text_domain' )
),
),
array(
'name' => 'action',
'label' => esc_html__( 'Action', 'text_domain' ),
'type' => 'select',
'required' => true,
'onchange' => "jQuery(this).parents('form').submit();",
'choices' => array(
array(
'label' => esc_html__( 'Choose an action', 'text_domain' ),
'value' => '',
),
array(
'label' => esc_html__( 'Task 1', 'text_domain' ),
'value' => 'task_1',
),
array(
'label' => esc_html__( 'Task 2', 'text_domain' ),
'value' => 'task_2',
),
),
),
),
),
array(
'title' => esc_html__( 'Task 1 Details', 'text_domain' ),
'dependency'=> array( 'field' => 'action', 'values' => array('task_1') ),
'fields' => array(
array(
'name' => 'tags',
'type' => 'checkbox',
'label' => esc_html__( 'Assign a Tag', 'text_domain' ),
'choices' => $this->get_tags_as_choices(),
),
),
),
array(
'title' => esc_html__( 'Task 2 Details', 'text_domain' ),
'dependency'=> array( 'field' => 'action', 'values' => array('task_2') ),
'fields' => array(
array(
'name' => 'tags',
'type' => 'checkbox',
'label' => esc_html__( 'Assign a Tag', 'text_domain' ),
'choices' => $this->get_tags_as_choices(),
),
),
),
);
return $temp;
}
Ниже приведены скриншоты ![Task 1 action](https://i.stack.imgur.com/6BPfS.png)
![enter image description here](https://i.stack.imgur.com/TyEQE.png)