I am currently hiding the screen options tab on a post edit screen with this function...

add_filter('screen_options_show_screen', 'remove_screen_options');
function remove_screen_options(){
    return current_user_can( 'manage_options' );

This is working well, but if somebody has previously disabled a screen option then it is missing and they have no way of bringing it back.

Is there a way to force all screen options to be checked for all users?

1 Answer 1


These are only hidden via CSS, so enqueing your own admin CSS via admin_enqueue_scripts hook to display them should fix it.

body.js.wp-admin.wp-core-ui  #wpbody .hide-if-js {
  display: block;

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.