Stuck with just Draft/Published/Scheduled? Register custom post statuses for better editorial workflow.
Register Status:
register_post_status('in_review', array(
'label' => 'In Review',
'public' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true
));
Add to Quick Edit:
add_filter('display_post_states', function($states, $post) {
if (get_post_status($post->ID) == 'in_review') {
$states[] = 'In Review';
}
return $states;
}, 10, 2);
Perfect for multi-author blogs: Draft → In Review → Approved → Published workflow!
