如果您想通过代码实现禁止 WordPress 自动生成 auto-draft 自动草稿,可以添加以下代码到您的主题 functions.php 文件中:
function disable_auto_drafts() {
global $pagenow;
if ( $pagenow == 'post-new.php' && isset( $_GET['post_type'] ) && $_GET['post_type'] == 'post' ) {
remove_action( 'pre_post_update', 'wp_save_post_auto_draft' );
}
}
add_action( 'admin_init', 'disable_auto_drafts' );
这段代码通过移除 `wp_save_post_auto_draft` 动作来禁止 WordPress 自动生成 auto-draft 自动草稿。同时,它只在新建文章页面中生效,不会影响其他页面。