Con esta función para WordPress podemos remover de la administración de WordPress la pestaña «Opciones de pantalla» que nos sirve para ver o esconder diferente información.
Opciones de pantalla se encuentra en la parte superior derecha de nuestro escritorio en WordPress y en el podemos activar o desactivar bloques de información que vemos dependiendo de la sección en que nos encontremos.
Esas opciones de pantalla cambian si estamos en el escritorio de WordPress, al estar escribiendo un post, cuando vemos las opciones de un plugin, etc… Y nos es de gran ayuda para varias cosas, pero cuando se trata de un cliente, puede ser una buena opción remover las opciones de pantalla después de haberlas ajustado para ese proyecto y cliente.
Remover la pestaña de «Opciones de pantalla» en WordPress
Tenemos que agregar el siguiente bloque de código a nuestro archivo functions.php y guardar los cambios.
[php]
function remove_screen_options(){
return false;
}
add_filter(‘screen_options_show_screen’, ‘remove_screen_options’);
[/php]
Con solo ese pequeño filtro, las opciones de pantalla ya no estarán visibles para nadie, incluso para el administrador, por ello es bueno que primero ajustes bien cada sección al gusto del cliente y recuerdes que utilizaste esta opción en caso de que instales un nuevo plugin para WordPress y no te aparezcan esas opciones.
Y para quitar la pestaña ayuda ? o con esto tambien remueve esa pestaña ? Gracias y buen tip.
Hola Gerardo.
Para quitar la pestaña de ayuda es diferente y al rato publico como hacerlo para los que tengan esa duda. Revisa la portada en unas horas y verás ahí como se hace.
Saludos.
Hola Peter,
La verdad soy algo nueva en WP (sigo con 3.3.1), el bloque de código que publicas me es de utilidad pero resuelve solo la mitad de un problema que tengo, necesito quitar las opciones de pantalla y dejar como predeterminada una sola columna para el layout esto lo estoy intentando hacer con las siguientes 2 funciones:
El código funciona muy bien por separado, pero al tener las 2 funciones ya no veo las opciones de pantalla (lo está bien) pero la columna no me la deja de todo el ancho de la pantalla, sino que respeta el espacio donde anteriormente aparecían las categorías y la caja de publicar. ¿Sabes cómo podría hacer para combinar ambas funciones y que me quede una sola columna pero de todo el ancho de la pantalla?
Te agradezco de antemano tu ayuda 🙂
Hola Edith, la verdad es que no entiendo a que te refieres y no se que código estas utilizando.
– Una columna en que layout ?
– Que columna de todo el ancho de pantalla quieres ?
– Que dos funciones utilizas ?
– La sección de categorías no desaparece y el ancho tampoco, a no ser que cambies el CSS.
– Todo al ancho de la pantalla es modificar el CSS a fuerza.
Si quieres entra al foro a exponer tu duda y ahí lo resolvemos, arriba en el menú tienes el enlace 🙂
Saludos.
Hola Peter,
Tienes razon, no me explique bien además pegué el código pero no entiendo porque no apareció en el comentario 🙁 va de nuevo la explicación:
Estoy utilizando el siguiente código en functions.php:
// Para definir que se muestre 1 sola columna en Agregar Entrada
add_filter( ‘screen_layout_columns’, ‘custom_screen_layout_columns’ );
function custom_screen_layout_columns( $columns ) {
$columns[‘post’] = 1;
return $columns;
}
// (tu código) Para quitar screen options
function remove_screen_options(){
return false;
}
add_filter(‘screen_options_show_screen’, ‘remove_screen_options’);
Necesito que en la pantalla de Agregar Entrada la información me aparezca en 1 sola columna a todo lo ancho de la pantalla (obviamente respetando el menú de la izquierda). De hecho cuando tienes las Opciones de Pantalla y seleccionas en número de columnas: «1» la columna te queda a todo lo ancho de la pantalla. Si pongo en functions.php las líneas de código (mostrado arriba) «Para definir que se muestre 1 sola columna en Agregar Entrada» sí me respeta éste layout, pero además de eso necesito quitar las opciones de pantalla es ahí donde agregó tu código el cual efectivamente oculta las opciones de pantalla pero modifica el layout porque aunque todo me aparece en una sola columna (las cajas de categorías y Publicar se ponen abajo de la caja de texto para ingresar entrada) no es de todo el ancho de la pantalla sino que del lado izquierdo sigue respetando el espacio en el que originalmente aparecían las cajas de Publicar y Categorías.
Espero que me puedas ayudar 🙂
Ok, utiliza este código para lo de las columnas y después de el, el código de este post para ocultar el botón de opciones.
function so_screen_layout_columns( $columns ) {
$columns['post'] = 1;
return $columns;
}
add_filter( 'screen_layout_columns', 'so_screen_layout_columns' );
function so_screen_layout_post() {
return 1;
}
add_filter( 'get_user_option_screen_layout_post', 'so_screen_layout_post' );
Y para otras dudas que no tienen nada que ver con el tema, por favor en los foros 🙂
Saludos.
esta genial , pero un detalle , me gustaria mantenerlo visible para el ADMINISTRADOR.
suerte
Al tocar opciones de pantalla he puesto un numero muy alto para visualizar el máximo de filas y se me ha roto esta visión en mi caso de productos. Que hago para restablecer por defecto los valores, y espero asi vuelvan a aparecer productos
Gracias. Muy útil !
Daniel
Hola.
Necesito ayuda por favor.
No puedo ver el desplegable de «Opciones de pantalla». Anteriormente comentas como quitarlo, pero…cómo puedo hacer que aparezcan las «Opciones de pantalla». No he introducido ningún código. He desactivado todos los plugins y aún así no se soluciona.
Muchas gracias por anticipado.
Saludos.
¿Y si pones el tema por omisión?
Saludos.