• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Eliminar Opciones de Pantalla en WordPress

Eliminar Opciones de Pantalla en WordPress

Eliminar Opciones de Pantalla en WordPress

[ 11 septiembre 2018 ] [ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

dashboard mejoras

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

La pestaña de Opciones de pantalla aparece en cada página del backend de WordPress y sirve para mostrar/ocultar secciones de la pantalla actual, por defecto cualquier usuario con acceso al backend puede cambiar estas opciones.

 

Generalidades

Si quieres evitar que tus usuarios accidentalmente oculten elementos de las pantallas del backend, lo mejor sería ocultar la opciones de pantalla y dejarlas sólo disponible para cambios por el administrador.

Ejemplo opciones de pantalla en WordPress

 

Eliminando las Opciones de Pantalla usando un plugin

Existen diferentes plugins que permiten mostrar/ocultar opciones en el backend para los diferentes roles de usuario, uno de ellos en el plugin Adminimize, usando este plugin podemos ocultar las opciones de pantalla, tal como se muestra en la siguiente imagen.

Ocultar opciones de pantalla con plugin

Si quieres aprender a usar el plugin Adminimize te sugiero revisar el artículo Adminimize para WordPress, oculta opciones en tu administrador.

 

Eliminando las Opciones de Pantalla a través de código

Una opción alterna al uso del plugin es usar directamente código, puedes usar este código en el archivo functions.php de tu theme o child theme o usar algún plugin de Snippets.


function dcms_remove_screen_options() {
	if( ! current_user_can('manage_options') ) {
		return false;
	}
	return true;
}

add_filter('screen_options_show_screen', 'dcms_remove_screen_options');

En el código anterior:

  • Usamos un filter hook llamado screen_options_show_screen el cual hace referencia a la función dcms_remove_screen_options
  • La función dcms_remove_screen_options puede retornar false, en cuyo caso no se mostrará las opciones de pantalla
  • Dentro de la función usamos una función de compración current_user_can para saber si el usuario es o no administrador
  • Si no es administrador retornamos false
  • Finalmente si es un administrador retornamos por defecto true

 

Conclusión

Debido a que las opciones de pantalla muestran u ocultan partes del diseño de las pantallas del backend, en muchos casos es recomendable ocultar estas opciones al usuario final ya que podría cambiarlas accidentalmente.

 

¿Aún con dudas?, en el siguiente video se detalla los puntos anteriores

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Cómo eliminar todos los productos de WooCommerceCómo eliminar todos los productos de WooCommerce
  • Agrupar los resultados de búsqueda en WordPressAgrupar los resultados de búsqueda en WordPress
  • tipos de complementos de WordPress5 tipos de complementos de WordPress
  • Sincronizar WooCommerce y Google SheetsSincronizar WooCommerce y Google Sheets
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (3 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. JORGE

    11 febrero, 2019

    He probado el código y funciona de maravilla pero si el mismo código lo meto en un plugin que hago yo me da un error 500
    ¿sabrías decirme a qué se debe?

    Gracias

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social woocommerce

Populares

Optimizar la carga de imágenes con Lazy Load

Exportar / importar la configuración del personalizador de temas en WordPress

Mostrar categorías y etiquetas en lista de productos WooCommerce

Sincronizar WooCommerce y Excel

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2023 Todos los derechos reservados