【问题标题】:WordPress Notice: non object propertyWordPress 通知:非对象属性
【发布时间】:2016-02-17 13:43:10
【问题描述】:

我已经使用我的自定义主题在 localhost 上安装了 WordPress。我在几个屏幕上收到此通知:

我的代码如下。

$screen = get_current_screen();
    if ( $this->sliders_screen_hook_suffix == $screen->id ) {

        if ( isset( $_REQUEST['slider_id'] ) ) {

            $slider_id  = $_REQUEST['slider_id'];
            global $mspdb;
            $custom_fonts = $mspdb->get_slider_field_val( $slider_id, 'custom_fonts' );

【问题讨论】:

  • if ( $this->sliders_screen_hook_suffix == $screen->id ) {

标签: php jquery mysql wordpress masterslider


【解决方案1】:

这字面意思是你试图从一个不是对象的变量中获取一个对象的属性。

您的代码没有行号,所以我无法准确判断是哪一个导致了问题,但我可以看到三个尝试从对象获取属性,$this->sliders_screen_hook_suffix$screen->id 和 @987654323 @。这些变量中至少有一个不是对象;找出哪些,并找出访问所需数据的正确方法。

【讨论】:

  • if ( $this->sliders_screen_hook_suffix == $screen->id ) {
  • $this->$screen-> 都是尝试从对象中获取属性;这些变量之一不是对象。找出哪个。
猜你喜欢
  • 2017-07-21
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多