我在WordPress主题选项中使用wp_dropdown_pages
。
到目前为止我有这个代码:
wp_dropdown_pages( array(
'name' => 'plugin_options[whatever_page]',
'show_option_none' => __( '— Select —' ),
'option_none_value' => '0',
'selected' => $options['whatever_page']
));
它非常适合显示网页的选择框及其page_ID
作为选项'值。
我只有一个问题,在选择页面并保存设置后,页面未被选中。
如何保存所选页面?
答案 0 :(得分:1)
WP_Customize_Control类具有指定的类型'下拉页面'已经可以
$wp_customize->add_section( 'section-slug' , array(
'title' => __( 'section name', '_s' ),
'priority' => 30,
'description' => __( 'section description', '_s' )
) );
$wp_customize->add_setting( 'control-slug' , array());
$wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'control-slug', array(
'label' => __( 'Page Link', 'theme-name' ),
'section' => 'section-slug',
'type' => 'dropdown-pages',
'settings' => 'control-slug',
) ) );