এই উদাহরণে আপনি সহজেই কোন পোস্ট প্রকারের উপর প্রকাশের বিকল্পগুলি গোপন করতে চান তা সেট করতে পারেন, উদাহরণটি বিল্ড-ইন পট টাইপ page
এবং কাস্টম পোস্টের ধরণের জন্য তাদের লুকিয়ে রাখে 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' );
গুরুত্বপূর্ণ আপডেট
খসড়া হিসাবে পোস্টগুলি সংরক্ষণ এড়ানোর জন্য আপনাকে "প্রকাশিত" এর একটি পোস্টের স্থিতি জোর করার পরামর্শ দিচ্ছি:
/**
* 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' );