Saya memiliki bagian dalam templat halaman dalam tema yang saya buat yang menampilkan konten berdasarkan halaman yang dipilih pengguna di penyesuai menggunakan kontrol dropdown-halaman. Saat ini hanya menggunakan transportasi refresh standar standar, tetapi karena itu agak kikuk memuat ulang seluruh iframe, saya bertanya-tanya apakah mungkin untuk menggunakan fitur refresh selektif baru. Tapi saya tidak yakin bagaimana cara mengimplementasikannya. Adakah yang tahu apakah ini mungkin dan jika demikian bagaimana melakukannya?
Berikut adalah kode di templat halaman saya yang menampilkan konten:
<?php if ((get_theme_mod( 'intro_page' )) != '') {
$intro_id = get_theme_mod( 'intro_page' );
$intro_header = get_the_title( $intro_id );
$intro_excerpt = get_the_excerpt( $intro_id );
$intro_link = get_the_permalink( $intro_id );
$intro_linktext = get_post_meta( $intro_id, 'emm_cta_text', true );
echo '<h1>' . esc_html($intro_header) . '</h1>' . '<p>' . esc_html($intro_excerpt) . '</p>';
if( ! get_post_meta( $intro_id, 'emm_cta_text', true ) ) {
echo '<p><a class="cta" href="' . esc_url($intro_link) . '">Learn More</a></p>';
}else{
echo '<p><a class="cta" href="' . esc_url($intro_link) . '">' . esc_html($intro_linktext) . '</a></p>';
}
} ?>
Berikut adalah kode untuk pengaturan di penyesuai:
$wp_customize->add_setting( 'intro_page' , array(
'sanitize_callback' => 'absint',
) );
$wp_customize->add_control( 'intro_page', array(
'label' => __( 'Page to use for intro section', 'veritas' ),
'section' => 'intro',
'settings' => 'intro_page',
'type' => 'dropdown-pages',
'priority' => 1
) );