我使用save_post
钩子,我必须知道在这个钩子函数中,它是否是一个发布(draft to publish
) 或者是更新,比如publish to publish
或draft to draft
.
有办法检查吗?
我不能使用draft_to_publish
勾选此链接,我将解释原因:
用户在网站上提问,问题保存为draft
职位。网站管理员写下答案,然后发布帖子。一个帖子有meta box
“status”可以有下一个值:“not answered”、“treatment”、“answered”。站点管理员可以根据需要更改此值,但当他发布帖子(草稿发布或草稿私有)时,此元值必须自动更改为“已回答”(尽管input area
管理区域上有另一个值)。所以我有一个函数save_post
钩子,根据input area
价值观我也试着用draft_to_publish
钩子将“已应答”分配给元值。问题是save_post
总是在draft_to_publish
, 因此,分配给draft_to_publish
) 被的值覆盖input area
.