我很难过。我在Wordpress中组合了一个基本插件,它基本上保存了数值作为在我网站的各个页面上显示的选项。我遇到的问题是前三个选项(以及最后一个)正确保存和显示,但中间项目没有。这是代码:
<div class="wrap">
<h2>Pricing Adjustments</h2>
<form method="post" action="options.php">
<?php wp_nonce_field('update-options') ?>
<p><strong>First Option:</strong><input type="text" name="pireba" size="6" value="<?php echo get_option('pireba'); ?>" /></p>
<p><strong>Second Option:</strong><input type="text" name="pirees" size="6" value="<?php echo get_option('pirees'); ?>" /></p>
<p><strong>Third Option:</strong><input type="text" name="pirepr" size="6" value="<?php echo get_option('pirepr'); ?>" /></p>
<p><strong>Fourth Option:</strong><input type="text" name="pirefree" size="6" value="<?php echo get_option('pirefree'); ?>" /></p>
<p><strong>Fifth Option:</strong><input type="text" name="piretc" size="6" value="<?php echo get_option('piretc'); ?>" /></p>
<p><strong>Sixth Option:</strong><input type="text" name="pirecc" size="6" value="<?php echo get_option('pirecc'); ?>" /></p>
<p><strong>Seventh Option:</strong><input type="text" name="pirete" size="6" value="<?php echo get_option('pirete'); ?>" /></p>
<p><input type="submit" name="Submit" value="Store Options" /></p>
<input type="hidden" name="page_options" value="pireba" />
<input type="hidden" name="page_options" value="pirees" />
<input type="hidden" name="page_options" value="pirepr" />
<input type="hidden" name="page_options" value="pirefree" />
<input type="hidden" name="page_options" value="piretc" />
<input type="hidden" name="page_options" value="pirecc" />
<input type="hidden" name="page_options" value="pirete" />
<input type="hidden" name="action" value="update" />
</form>
</div>
在wp-admin的实际页面上,我可以编辑选项1,2,3和7,但不能编辑其他选项。我已经仔细检查以确保这些选项尚未使用,奇怪的是我可以将其中一个非工作隐藏选项移到列表底部,它将开始工作,并使用的那个在列表底部工作停止工作。可能导致这种情况的任何想法?谢谢!
答案 0 :(得分:0)
不太确定你要做什么,但是如果你将[]添加到所有相同名称的隐藏输入名称字段以将它们全部放入数组中会怎么样?
例如。
<input type="hidden" name="page_options[]" value="pirefree" />