【问题标题】:Creating default object from empty value, how to define a value [duplicate]从空值创建默认对象,如何定义值[重复]
【发布时间】:2013-09-15 15:16:36
【问题描述】:

我在我的 Wordpress 中收到一条警告消息:

"从空值创建默认对象 /home/forthemde/public_html/wp-content/themes/mayadeep/admin/admin.php 在第 225 行"

这里是admin.php 的代码和:

 function upfw_setup_theme_options(){
     $up_options_db = get_option('up_themes_'.UPTHEMES_SHORT_NAME);
     global $up_options;
     //Check if options are stored properly
     if( isset($up_options_db) && is_array($up_options_db) ):
         //Check array to an object
         foreach ($up_options_db as $k => $v) {
                 $up_options -> {$k} = $v;
         }
     else:
         do_action('upfw_theme_activation');
     endif;
 }
 add_action('upfw_theme_init','upfw_setup_theme_options',10);
 add_action('upfw_admin_init','upfw_setup_theme_options',100);

第 225 行在这里:

 $up_options -> {$k} = $v;

我尝试自己修复,但没有结果。请帮助我,非常感谢您的帮助。

问候。

【问题讨论】:

  • 我可以建议将$up_options_db 类型转换为对象吗? $up_options = (object) $up_options_db; - 你想这样做吗?
  • 嗨,乔蒂·坎南。我怎样才能做到这一点?我应该改变哪一部分?非常感谢您的帮助。
  • @AnabeleRosemary 你可以通过在编辑器中使用 blockquote 来做到这一点

标签: php wordpress warnings


【解决方案1】:

我最近也遇到了这个问题,但这对我有用:

刚刚在global $up_options;之后添加$up_options = new stdClass();

最好的问候, http://shubhinfotech.comhttp://c-worx.com

【讨论】:

  • 最近遇到了这个问题。这对我有用。谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-11-04
  • 2020-04-09
  • 1970-01-01
  • 2018-12-22
  • 2013-09-29
  • 1970-01-01
  • 2015-01-28
  • 2017-11-29
相关资源
最近更新 更多