我有一个正在开发的插件。作为其功能的一部分,我需要设置一个选项组并为该组指定一个选项变量:
function swcs_settings() {
register_setting( \'swcs-settings-group\', \'swcs_postpage_id\' );
}
add_action( \'admin_init\', \'swcs_settings\' );
在哪里
swcs_postpage_id
是变量的名称。
我在一个例子中使用这个变量<select>
类似这样的盒子:
<select name="swcs_postpage_id" id="swcs_postpage_id" multiple>
<?php global $post;
$args = array( \'numberposts\' => -1);
$posts = get_pages($args);
foreach( $posts as $post ) : setup_postdata($post); ?>
<option value="<? echo $post->ID; ?>"><?php the_title(); ?></option>
<?php endforeach; ?>
</select>
如您所见,我正在使用
<select>
具有多个属性,因此用户可以根据需要进行多个选择。
我所面临的困难是将多个值传递给swcs_postpage_id
. 我猜var确实需要是一个数组,而不是一个var,但我不知道该怎么做才能:
在选项中存储多个值swcs_postpage_id
输出并使用get_option(\'swcs_postpage_id\');
感谢您的帮助。