wordpress的save_post鉤子注意點

地球沒有花發表於2018-08-31

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/

相關文章