Trong ví dụ này, bạn có thể dễ dàng đặt loại bài đăng nào bạn muốn ẩn tùy chọn xuất bản, ví dụ này ẩn chúng cho loại loại nồi tích hợp page
và loại bài tùy chỉnh cpt_portfolio
.
/**
* Hides with CSS the publishing options for the types page and cpt_portfolio
*/
function wpse_36118_hide_minor_publishing() {
$screen = get_current_screen();
if( in_array( $screen->id, array( 'page', 'cpt_portfolio' ) ) ) {
echo '<style>#minor-publishing { display: none; }</style>';
}
}
// Hook to admin_head for the CSS to be applied earlier
add_action( 'admin_head', 'wpse_36118_hide_minor_publishing' );
Cập nhật quan trọng
Tôi cũng sẽ đề nghị bạn buộc một trạng thái bài đăng là "Đã xuất bản" để tránh lưu bài viết dưới dạng bản nháp:
/**
* Sets the post status to published
*/
function wpse_36118_force_published( $post ) {
if( 'trash' !== $post[ 'post_status' ] ) { /* We still want to use the trash */
if( in_array( $post[ 'post_type' ], array( 'page', 'cpt_portfolio' ) ) ) {
$post['post_status'] = 'publish';
}
return $post;
}
}
// Hook to wp_insert_post_data
add_filter( 'wp_insert_post_data', 'wpse_36118_force_published' );