以下でどうでしょうか。
function hoge($maybe_empty, $postarr) {
return false;
}
add_filter( 'wp_insert_post_empty_content', 'hoge', 10, 2 );
以下のファイルにある wp_insert_post
関数内で空の判定処理をしているようです。フィルターフックが使えるようになっていました。
post.php in tags/4.9.1/src/wp-includes – WordPress Trac