2014-01-22 54 views
0

當404頁被觸發時,我得到一個注意:試圖讓非對象調試錯誤的性質

注意:試圖在以下得到非對象

財產在調試模式下時的代碼行

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

$parent_id = $parent_id_2 = $post->post_parent; 

我知道這是假設發生的,因爲404頁面觸發因爲沒有帖子顯示在第一位。爲了擺脫這些通知,我需要先檢查是否有帖子要顯示。我的問題是,我該怎麼做。有什麼建議麼?

回答

1

我會傾向於做這樣的事情

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

所以如果帖子被設置時,才執行動作。

+0

絕妙的回答 –