对于我的主题,我创建了一个设置页面,该页面显示在Wordpress管理员的外观菜单中。
现在,我一直在遵循本教程。
与教程完全相同,我创建了多个部分,我遇到了只有最后一部分的字段保存在数据库中而其他部分的字段未保存的问题。
我不想选择选项卡式导航选项 - 我有太多部分。
如何解决由于随机数问题而无法保存其他部分字段的问题?
编辑:我正在使用Wordpress 3.3.1
尝试分隔部分表单...
就像这样:
<?php if( $active_tab == 'display_options' ) { ?>
<form method="post" action="options.php">
<?php
settings_fields( 'sandbox_theme_display_options' );
do_settings_sections( 'sandbox_theme_display_options' );
submit_button();
?>
</form>
<?php } else { ?>
<form method="post" action="options.php">
<?php
settings_fields( 'sandbox_theme_social_options' );
do_settings_sections( 'sandbox_theme_social_options' );
submit_button();
?>
</form>
<?php } ?>
也许这会帮助你...
在教程文档中,表单如下所示...
<form method="post" action="options.php">
<?php
if( $active_tab == 'display_options' ) {
settings_fields( 'sandbox_theme_display_options' );
do_settings_sections( 'sandbox_theme_display_options' );
} else {
settings_fields( 'sandbox_theme_social_options' );
do_settings_sections( 'sandbox_theme_social_options' );
} // end if/else
submit_button();
?>
</form>
这也是单独的表单内容。