2011-12-03 117 views
0

我正在尋找一個管理員掛鉤帖子被保存後發作的帖子。問題:save_post不包含已經更改的數據到post對象。新的更改只能在$_POST陣列中找到。但是一旦post_name更改,我需要一種方法將永久鏈接更新到外部API。但它不起作用,因爲$post對象在保存操作之前仍舊是舊對象。WordPress的帖子保存/編輯帖子掛鉤

回答

2

你應該能夠鉤在後一直使用的優先級參數(在本例中爲20)更新後:

add_action('save_post', 'your_function', 20, 1); 
function your_function($post_id) { 
    // this should be the updated post object 
    $post = get_post($post_id); 
}