我找到了一个不添加任何其他元盒的解决方案。我还没有想过,但我的插件中的导入功能使用了nonce
所以我只是检查我的nonce是否设置了。
这是我的save_post_events
功能:
add_action( \'save_post_events\', \'wse_327066_example\', 10, 3);
function wse_327066_example( $post_id, $post, $update ) {
if ( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE || $post->post_status == \'trash\' || !current_user_can( \'edit_posts\' ) || isset( $_POST[\'_import_nonce\'] ) )
return;
# Now I can do whatever I want with posts saved from the admin edit screen...
}