我已经使用自定义主题在本地主机上安装了 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' );
最佳答案
这实际上意味着您正试图从一个不是对象的变量中获取对象的属性。
您的代码没有行号,所以我无法准确判断是哪个问题引起的,但我可以看到三次尝试从对象获取属性,$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/