php - WordPress 通知 : non object property

标签 php jquery mysql wordpress masterslider

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

Error message

我的代码如下。

$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' );

最佳答案

这实际上意味着您正试图从一个不是对象的变量中获取对象的属性。

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

关于php - WordPress 通知 : non object property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735722/

相关文章:

php - Mysql 检索信息时出现问题

php - 在查询中使用 PHP 变量

javascript - 如何流畅地制作动画、自定义颜色和控制 jQuery UI 进度条?

javascript - jquery keyup 延迟有效,但搜索值被 chop

jquery - 使用 jQuery 克隆和重命名表单元素

mysql - Rails 在 TEXT 列上使用 3 个破折号为插入和更新添加前缀

php - Magento 中过滤器搜索时的自定义网格中未返回产品名称

php - HTML5 - 共享主机中的 WebSocket

mysql - MAX() 和 GROUP BY,需要整个结果的 COUNT(*)

mysql - 选择连续对具有不同外键的随机字段