你已经有了<option value="">...</option>
您只需要为它添加一些额外属性,您需要加载当前值,如果值等于$page->ID
然后添加属性selected="selected"
以下是如何做到这一点:
<select name="easyreg_redirect_page">
<option selected="selected" disabled="disabled" value=""><?php echo esc_attr( __( \'Select page\' ) ); ?></option>
<?php
$selected_page = get_option( \'option_key\' );
$pages = get_pages();
foreach ( $pages as $page ) {
$option = \'<option value="\' . $page->ID . \'" \';
$option .= ( $page->ID == $selected_page ) ? \'selected="selected"\' : \'\';
$option .= \'>\';
$option .= $page->post_title;
$option .= \'</option>\';
echo $option;
}
?>
</select>
在哪里
option_key
您应该在可以找到您的值的位置(保存位置)输入选项键
另外,你可以使用wordpressselected
要写入的函数selected="selected"
, 然后会是这样的:
$option = \'<option value="\' . $page-ID . \'" \' . selected( $selected_page, $page->ID ) . \'>\';