1

我已经使用我的自定义主题在 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' );
4

1 回答 1

0

从字面上看,这意味着您试图从不是对象的变量中获取对象的属性。

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

于 2015-11-16T12:59:09.100 回答