save_post
当我单击“管理仪表盘”中的“新帖子”链接时,我已添加到动作上的功能就会触发,这让我感到惊讶。注意-这是在我按下Save或之前Update,并且它会立即触发,而不是经过一段时间或自动更新之后。
另一方面,当我键入一些内容并按Publish或Update或Save Draft按钮时,我在动作处理程序中放入的echo语句不会回显,因此看来该动作在任何其他时间均未触发。这可能是无关的。
这是我的代码:
add_action('save_post', 'MyNS\save_event_metabox', 10, 2);
function save_event_metabox($post_id, $post){
echo "<h1>YES!</h1>";
}
这是回声(在页面的顶部)时,我按下了“新帖”链接,但是当我输入一些东西,然后按不回Update或Publish或Save Draft。这似乎与有关save_post
操作和wp_insert_post()
功能的文档相矛盾。
谁能为我解决这个问题?