2016-07-19 36 views
2

我試圖表現出的var_dump內職位的列表中的每個崗位,這是實際代碼:如何VAR轉儲移動時垃圾在WordPress

function deleted_cpt_orders() { 

    global $post_type, $post; 

    if ($post_type == 'cpt_orders') { 

     var_dump($post); 

    } 

} 
add_action('trashed_post', 'deleted_cpt_orders'); 

如果我只刪除1篇文章所述var_dump示出,但如果我刪除2帖或多個結果是

NULL 

回答

2

global $post應該保持單個交對象。如果你刪除了多個對象,它將不會被設置。但是,trashed_post勾線通過post id,因此,您可以執行以下操作:

function deleted_cpt_orders($object_id) 
{ 
    $post = get_post($object_id); 
    if ($post->post_type == 'cpt_orders') 
    { 
     var_dump($post); 
    } 
} 

add_action('trashed_post', 'deleted_cpt_orders'); 
+0

謝謝!現在我明白了! – miniMAC

相關問題