я создал виджет по примеру Siteorigin Bundle, который я активировал в бэкэнде.
В моем виджете есть две переменные для изменения цвета фона и текста.
По умолчаниюнастройки #FFF для фона и # 333 для текста.
Теперь я хочу реализовать виджет на одной странице.
Я реализую следующий код:
<?php
$instance = array(
'bgColor' => 'red',
'txtColor' => 'yellow'
);
the_widget('Event_Widget', $instance, $args);
?>
В качестве вывода я вижу правильное содержимое виджета, но все переменные, которые я хочу передать ($ instance), не влияют на виджет.
return array(
'headline' => $instance['text']['headline'],
'headlineSize' => $instance['text']['headlineSize'],
'body' => $instance['text']['body'],
'txtPos' => $instance['text']['position'],
'bgColor' => $instance['text']['bg_color'],
'txtColor' => $instance['text']['txt_color'],
'img' => !empty($img) ? $img[0] : null,
'imgOption' => $instance['bgImg']['option'],
'imgPos1' => $instance['bgImg']['pos1'],
'imgPos2' => $instance['bgImg']['pos2'],
'href' => !empty( $instance['button']['url'] ) ? $instance['button']['url'] : '#',
'buttonTxt' => $instance['button']['text'],
'new_window' => !empty( $instance['button']['new_window'] ),
);
Это мой массив, который я передаю своему виджетуфайл tpl.
Кто-нибудь, кому я должен передать данные?
Большое спасибо!