我正在尋找一個管理員掛鉤帖子被保存後發作的帖子。問題:save_post
不包含已經更改的數據到post對象。新的更改只能在$_POST
陣列中找到。但是一旦post_name
更改,我需要一種方法將永久鏈接更新到外部API。但它不起作用,因爲$post
對象在保存操作之前仍舊是舊對象。WordPress的帖子保存/編輯帖子掛鉤
0
A
回答
1
我認爲最合適的方法是查詢數據庫中的舊值並將其與$_POST
數組值進行比較。
這裏是應該幫助你從數據庫中讀取值的鏈接。
http://codex.wordpress.org/wpdb#query_-_Run_Any_Query_on_the_Database
P.S:你當然應該讓這種比較的新值保存到數據庫「之前」。
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);
}
相關問題
- 1. 編輯產品帖子時掛鉤
- 2. Git子樹帖子掛鉤
- 3. Wordpress掛鉤在顯示帖子編輯頁面之前編輯帖子元數據
- 4. Wordpress在保存新帖子或編輯帖子時顯示404頁面
- 5. 用於開啓帖子的WordPress鉤子
- 6. Wordpress save_post鉤子有錯誤的帖子?
- 7. WordPress的,有一個掛鉤插入/編輯鏈接在帖子頁面?
- 8. 編輯WordPress的帖子是全寬
- 9. 顯示WordPress的編輯帖子?
- 10. WordPress的問題 - 無法編輯帖子
- 11. PHP編輯帖子
- 12. WordPress在創建新帖子時保存翻譯帖子
- 13. 貓鼬:帖子掛鉤消費錯誤
- 14. Wordpress插件來編輯帖子meta
- 15. WordPress的行動掛鉤帖子/頁面/產品
- 16. WordPress的帖子
- 17. WordPress的帖子最後的帖子
- 18. WordPress的多個帖子從帖子ID
- 19. Wordpress帖子表
- 20. Cycle Wordpress帖子
- 21. 限制帖子編輯?
- 22. WordPress的'編輯類別'出現,而不是'編輯帖子'
- 23. 在Wordpress帖子中添加一個唯一的帖子編號
- 24. WordPress的新帖子
- 25. 保存帖子時不會調用save_post鉤子
- 26. 限制用戶根據帖子的年齡來編輯帖子
- 27. WordPress的密碼保護存檔和單帖子自定義帖子類型
- 28. 如何將Wordpress帖子設置爲其他帖子的子帖子?
- 29. 什麼鉤掛鉤創建自定義帖子類型?
- 30. codeigniter兩次保存帖子