在更新POST中部分触发了SAVE_POST挂接

时间:2020-12-08 作者:DrK

我有一个附加到save post custom post type挂钩的函数,当我添加自定义post type时,一切都很好。但当我编辑并更新它时,我的功能只有一部分起作用

add_action(\'save_post_$custom\' , \'example\')

function example() {

$errors = validation_function();

  if ($erros) {
    return $post_id;
  } else {
    update meta logic
  }
}
在add post上,$errors验证和更新元方法有效,但在edit post上,错误验证无效,但更新元逻辑有效。

所以这不是胡克不开火的问题,我没有线索。

有什么想法吗?

1 个回复
SO网友:DrK

我发现了问题所在

if(isset($_POST[\'publish\']))
关于我的错误验证函数的条件语句,更新帖子时不存在此变量。

是否有官方的Wordpress方式来检查在添加和编辑帖子时是否提交了表单?