【问题标题】:Wp_options table in WordpressWordpress 中的 Wp_options 表
【发布时间】:2014-03-12 17:02:00
【问题描述】:

我正在开发一个插件,我正在使用以下代码将记录保存在 wp_options 表中。 这对我来说很好。但是在测试时,我注意到有一次,该记录被插入到 wp_options 表中,但 option_value 列由于某种原因变为空白。

如何在我的代码中处理这种情况。因为这里发生的情况是即使表中有记录 get_option 函数返回一个空白,在这种情况下会使 if 条件得到满足,这将是不正确的。

$wp_form_setting =  get_option('wp_form_setting');
$jsonData = json_encode($_POST[frm_details])

if(empty($wp_form_setting )){  
             add_option('wp_form_setting',$jsonData);
         }else{  
             update_option('wpaf_apply_button',$jsonData);
          }

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您需要稍微调整一下。您还需要确保从表单中过滤输入数据。

    $jsonData = json_encode($_POST[frm_details]);
    
    if(get_option('wp_form_setting') === false) {  //check for existing option
        add_option('wp_form_setting',$jsonData);
    } else { //option does exist, so update 
        update_option('wp_form_setting',$jsonData);
    }
    

    【讨论】:

      猜你喜欢
      • 2021-05-24
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      相关资源
      最近更新 更多