wordpress的save_post鉤子注意點
save_post鉤子會在對wp_posts資料表的操作時而觸發。
我一看save_post的字面意思,以為只是對帖子/文章的操作,實則不然,因為wp_posts這個名字也會讓人誤以為是帖子和文章的資料表,實則也不然。
wp_posts這個表裡存的東西包括:
Post 文章
Page 頁面
Attachment 附件
Revision 文章版本
Navigation Menu Item 導航選單
我原本是修改文章的標題的,結果修改“導航選單”的時候,發現選單名也發生了“似曾相識”的改變。。。
所以如果是對帖子和文章進行鉤子操作的話,需要進行post_type的判斷,如果post_type == “post”的時候才是對帖子和文章的。
ref:https://www.wpzhiku.com/understanding-working-posts-wordpress/
相關文章
- wordpress 當更新主題時候的鉤子
- WordPress開發入門08:自定義函式和WordPress鉤子函式
- EVC程式設計點滴四 - 鉤子C程式程式設計
- vue-router的鉤子Vue
- JVM鉤子函式的使用JVM函式
- 系統鉤子的使用 (轉)
- PHP系列之鉤子PHP
- React Hooks 鉤子特性ReactHook
- 鉤子(hook)是啥Hook
- 關於golang隨機種子的注意點Golang隨機
- Vue 生命週期鉤子Vue
- PHP之鉤子行為PHP
- WINDOWS鉤子函式(轉)Windows函式
- VC:滑鼠鉤子函式函式
- C#系統鉤子C#
- Vue的鉤子函式[路由導航守衛、keep-alive、生命週期鉤子]Vue函式路由Keep-Alive
- 鉤子函式的執行機理函式
- Vue例項的生命週期鉤子Vue
- svn:鉤子post-commitMIT
- 談談 React 新的生命週期鉤子React
- 有關windows鉤子使用的兩篇文章Windows
- 對Angular中的生命週期鉤子的理解Angular
- 新增表單請求後鉤子
- Vue生命週期鉤子函式Vue函式
- Vue生命週期鉤子簡介Vue
- vue[原始碼]生命週期鉤子的實現Vue原始碼
- React setState和修改props觸發的鉤子React
- 10個有用的自定義鉤子vue.jsVue.js
- 外掛移植後,鉤子不起作用。
- Vue 生命週期與鉤子函式Vue函式
- before-after-hook鉤子函式Hook函式
- 從JDK原始碼看關閉鉤子JDK原始碼
- 遮蔽系統熱鍵鉤子Hook程式Hook
- vue生命週期鉤子,一張圖片Vue
- C#實現滑鼠、鍵盤鉤子C#
- 訊息鉤子函式入門篇函式
- 鉤子裡找不到新增外掛名稱的位置
- Sequelize 中文文件 v4 – Hooks – 鉤子Hook