我会在前端表单中添加一些隐藏的输入字段,并检查它是否存在于save\\u post挂钩中。
...
<input type="hidden" name="saved-on-frontend" value="1">
...
然后在挂钩函数中检查它:
function my_save_hook() {
if( isset( $_POST[\'saved-on-frontend\'] ) ) {
return; // don\'t do anything ...
}
}
add_action( \'save_post_CUSTOM_POST_TYPE\', \'my_save_hook\' );