• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Eliminar Opciones de Pantalla en WordPress
Anuncio banner webservi

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

  • Leer datos desde otra base de datos en WordPressLeer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPressCrear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPressMostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPressAñadir código de Google Tag Manager sin plugins en WordPress
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 primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Crear usuario Administrador de WordPress desde la Base de Datos

Empaquetar WordPress con install.php

Modificar el orden de productos destacados en StoreFront

Centrar Logo en Menú Principal

Recientes

  • Leer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad