Добавить настраивать сообщения для редактирования ссылок на выборочно обновленные частичные

Я использую настраиваемые плагины Customize Posts и Customize Object с помощью WordPress Customizer.

Ссылки редактирования «Настройка сообщений» отображаются для сообщений в предварительном просмотре на начальной загрузке страницы, но не применяются к частичным файлам, добавленным на страницу с помощью выборочного обновления. Есть ли способ добавить ссылки редактирования в мои обновленные частичные?

Я использую настройки, созданные с помощью php, а также динамически создаваемые настройки JavaScript. Вот краткий пример настроек, созданных с помощью php:

namespace MyTheme\Customizer; add_filter( 'customize_register', __NAMESPACE__ . '\\register', 30 ); function register( \WP_Customize_Manager $wp_customize ) { $wp_customize->add_section( 'theme_options', array( 'title' => __( 'Theme options', 'mytheme' ), 'priority' => 130, // Before Additional CSS. ) ); $wp_customize->add_setting( 'selected_posts', array( 'default' => [], 'transport' => 'postMessage', 'sanitize_callback' => __NAMESPACE__ . '\\sanitize_ids', ) ); $selected_posts = new \CustomizeObjectSelector\Control( $wp_customize, 'selected_posts', array( 'label' => __( 'Posts', 'mytheme' ), 'section' => 'theme_options', 'post_query_vars' => array( 'post_type' => 'post', 'post_status' => 'publish', ), 'select2_options' => array( 'multiple' => true, 'allowClear' => true, 'placeholder' => __( '— Select —', 'default' ), ), ) ); $wp_customize->add_control( $selected_posts ); $wp_customize->selective_refresh->add_partial( 'selected_posts', array( 'selector' => '.editorsPicks', 'render_callback' => __NAMESPACE__ . '\\customize_partial_selected_posts', 'container_inclusive' => true, 'fallback_refresh' => false, ) ); } /** * Sanitize IDs * * @param array $ids An array of IDs. * @return array A sanitized array of IDs. */ function sanitize_ids( $ids ) { return array_map( 'intval', $ids ); } function customize_partial_selected_posts() { get_template_part( 'partials/layouts/editors-picks' ); } 

Настроить сообщения распознает частичные поля после поля, определенные селекторами в WP_Customize_Posts_Preview::get_post_field_partial_schema() объединенные путем поиска ближайших .hentry или .post-{id} . До тех пор, пока сообщения в ваших editors-picks частичные, используют post_class() для контейнера каждого элемента, а другие микроформаты, такие как .entry-title для дочерних элементов, затем автоматически добавляются частичные поля post-поля. Возьмем, к примеру, мою content-excerpt.php тему Twenty Seventeen в том, как она определяет content-excerpt.php шаблона content-excerpt.php и как эта часть шаблона включена .