Tôi có một phần trong mẫu trang trong chủ đề tôi đang tạo hiển thị nội dung dựa trên trang mà người dùng chọn trong tùy biến bằng điều khiển trang thả xuống. Ngay bây giờ, nó chỉ sử dụng vận chuyển làm mới mặc định tiêu chuẩn, nhưng vì đó là loại tải lại toàn bộ iframe, tôi đã tự hỏi liệu có thể sử dụng tính năng làm mới chọn lọc mới không. Nhưng tôi không chắc làm thế nào để thực hiện nó. Bất cứ ai cũng biết nếu điều này là có thể và nếu vậy làm thế nào để làm điều đó?
Đây là mã trong mẫu trang của tôi hiển thị nội dung:
<?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>';
}
} ?>
Đây là mã cho cài đặt trong tùy biến:
$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
) );