首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用wordpress设置API将数据数组保存到数据库

使用wordpress设置API将数据数组保存到数据库
EN

WordPress Development用户
提问于 2018-05-13 02:51:06
回答 1查看 817关注 0票数 0

There.Hope你们都有一个美好的周末。我目前正在开发一个wp插件,在如何使用它的设置保存数组数据方面有问题。我知道我可以这样做。

代码语言:javascript
运行
复制
但是当my_plugin_options[mode] = array('high','low')的时候我该怎么做呢?我能像下面这样做吗?我试过了,但似乎work.Anyone不能建议我是appreciated.Cheers,小君
EN

回答 1

WordPress Development用户

发布于 2018-05-13 07:38:11

如果您添加了代码来或多或少地了解您想要做的事情,那将是很好的。

您不能这样传递它,因为在使用Settings时,您必须添加单个值的字段,并在函数add_settings_field()中注册。

我不太明白您想要做什么,但是如果您需要使用name属性中的值创建一个二维或多维数组,其选项如下:

代码语言:javascript
运行
复制
// You add the corresponding labels, if I'm not wrong, you should have it.

    Low
    // or true
    Low



    High
    // or true
    High

您将以下列方式获得该值:

代码语言:javascript
运行
复制
 '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 }

?>  

如果你能添加你的测试代码,我最好帮你。

代码语言:javascript
运行
复制
    Low
    High

我建议在函数add_option()或update_option()中使用Options。

示例:

代码语言:javascript
运行
复制

如果你能添加你的测试代码,我最好帮你。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/303443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档