有一个动作钩,pre_post_update
得到执行just before 更新帖子。
add_action(\'pre_post_update\', function($post_id, $data)){
if(!isset($_POST[\'date_start\']){
wp_safe_redirect("post.php?post={$post_id}");
die();
}
}
我没有找到任何在创建post之前执行的操作,但是,我确实找到了一个过滤器,可以并且将可以使用重定向验证数据/中止,就像上面的函数一样。
* @param array $data An array of slashed post data.
* @param array $postarr An array of sanitized, but otherwise unmodified post data.
add_filter(\'wp_insert_post_data\', $data, $postarr, function(){})