当404页面被触发时,我得到一个
注意:尝试获取非对象的属性
在调试模式下的以下代码行
$custom = get_post_custom($post->ID);
和
$parent_id = $parent_id_2 = $post->post_parent;
我知道这是假设发生的,因为404页面会触发,因为首先没有要显示的帖子。为了摆脱这些通知,我需要先检查一下,看看是否有帖子要显示。我的问题是,我究竟该怎么做。有什么建议吗?
答案 0 :(得分:1)
我倾向于做类似
的事情if (isset($post)){
//action goes here
}
所以只有在设置了帖子后才会执行操作。