Php 注意:尝试获取非对象调试错误的属性

Php 注意:尝试获取非对象调试错误的属性,php,debugging,Php,Debugging,当404页面被触发时,我得到一个 注意:尝试获取非对象的属性 在调试模式下,在以下代码行上 $custom = get_post_custom($post->ID); 及 我知道这是假设发生的,因为404页面会触发,因为在第一个位置没有要显示的帖子。为了摆脱这些通知,我需要先做一个检查,看看是否有一个职位显示。我的问题是,我该怎么做。有什么建议吗?我倾向于这样做 if (isset($post)){ //action goes here } 因此,仅当设置了post时才执行该操

当404页面被触发时,我得到一个

注意:尝试获取非对象的属性

在调试模式下,在以下代码行上

$custom = get_post_custom($post->ID);


我知道这是假设发生的,因为404页面会触发,因为在第一个位置没有要显示的帖子。为了摆脱这些通知,我需要先做一个检查,看看是否有一个职位显示。我的问题是,我该怎么做。有什么建议吗?

我倾向于这样做

if (isset($post)){
    //action goes here
}
因此,仅当设置了post时才执行该操作

if (isset($post)){
    //action goes here
}