There.Hope你们都有一个美好的周末。我目前正在开发一个wp插件,在如何使用它的设置保存数组数据方面有问题。我知道我可以这样做。
但是当my_plugin_options[mode] = array('high','low')的时候我该怎么做呢?我能像下面这样做吗?我试过了,但似乎work.Anyone不能建议我是appreciated.Cheers,小君
发布于 2018-05-13 07:38:11
如果您添加了代码来或多或少地了解您想要做的事情,那将是很好的。
您不能这样传递它,因为在使用Settings时,您必须添加单个值的字段,并在函数add_settings_field()中注册。
我不太明白您想要做什么,但是如果您需要使用name属性中的值创建一个二维或多维数组,其选项如下:
// You add the corresponding labels, if I'm not wrong, you should have it.
Low
// or true
Low
High
// or true
High
您将以下列方式获得该值:
'high' ) or array( 'high' => 'true' )
// or
// array( 'low' => 'low' ) or array( 'low' => 'true' )
echo $my_plugin_options[ 'mode' ][ 'high' ]; // 'high' or 'true'
echo $my_plugin_options[ 'mode' ][ 'low' ]; // 'low' or 'true'
// Example:
if( $my_plugin_options[ 'mode' ][ 'high' ] == 'high' ) { // Actions }
if( $my_plugin_options[ 'mode' ][ 'high' ] == 'true' ) { // Actions }
// or
if( $my_plugin_options[ 'mode' ][ 'low' ] == 'low' ) { // Actions }
if( $my_plugin_options[ 'mode' ][ 'low' ] == 'true' ) { // Actions }
?>
如果你能添加你的测试代码,我最好帮你。
或
Low
High
我建议在函数add_option()或update_option()中使用Options。
示例:
如果你能添加你的测试代码,我最好帮你。
https://wordpress.stackexchange.com/questions/303443
复制相似问题