WP - Genesis - Как получить содержимое виджета в php? - PullRequest
0 голосов
/ 04 ноября 2018

При условии, что у меня есть область виджетов, которую я регистрирую в генезисе так:

genesis_register_sidebar( array(
    'id'        => 'my_header',
    'name'      => __( 'Image Header', 'my_header' ),
    'description'   => __( 'do it', 'my_header' ),
) );

и что я добавляю как это

add_action( 'genesis_after_header', function() {

    genesis_widget_area ('my_header', array(
        'before' => '<div class="my_header"><div class="my_wrap">',
        'after' => '</div></div>',
    ) );

} );

Затем пользователь добавляет 3 текстовых виджета в область виджетов, вопрос как мне получить содержимое этих виджетов, чтобы я мог их отформатировать ?

как то так

add_action( 'genesis_after_header', function() {

    the_widget('WP_Widget_Custom_HTML', array(
        'content' => '
        <div>
            <div> $my_header[text_fields][0].textContent </div>
            <div> $my_header[text_fields][1].textContent</div>
            <div> $my_header[text_fields][2].textContent</div>
        </div>
        '
    ));
} );

ПРИМЕЧАНИЕ: я вставил это также в wordpress.stackexchange.com https://wordpress.stackexchange.com/questions/318366/wp-genesis-how-to-get-the-content-of-a-widget-in-php. Я должен удалить один из двух, но не уверен, какой из них, так как у них разные сообщества?

...