El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

WordPress: Trucos semanales

Limitar las opciones dentro del admin

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
WordPress como herramienta de gestión y creación se ha convertido por méritos propios es una completa solución de desarrollo de proyectos digitales que puedes adaptar a prácticamente todo tipo de necesidades. En esta serie semanal, dedicada por completo al desarrollo de proyectos digitales empleando WordPress, verás un amplio surtido de trucos, técnicas y plugins variados con los que podrás añadir nuevas posibilidades a todos nuestros proyectos orientados al mundo web. De esta forma conseguirás ahorrar tiempo y los esfuerzo necesarios para dar con ellos, aportándonos nuevos conocimientos de aplicación directa desde el primer momento.
06:36
  Añadir a marcadores

Transcripción

Es probable que muchos de los que estéis viendo estos vídeos, ya hayáis trabajado con WordPress en alguna ocasión; y creo que de todos vosotros seguro que más de uno tiene, o ha tenido, algún cliente al que le ha ofertado algún proyecto empleando esta plataforma. Me acerque más o menos a la realidad, lo cierto es que el hecho de emplear WordPress como plataforma para proyectos comerciales, es algo completamente factible y muy habitual. Lo que quiero decir con esto es que, en ocasiones, probablemente dejemos en manos de terceras personas el entorno de administración del proyecto una vez finalizado, si no han contratado un plan de soporte, por ejemplo. Pueden que, incluso, sea todo un equipo de creación y gestión de contenidos el que vaya a tener acceso. Hoy me gustaría centrarme en la personalización del entorno de administración de WordPress, no a nivel estético, sino, funcional. Es muy interesante saber que podemos administrar las opciones visibles y crear diferentes roles de usuarios, según las necesidades de cada momento, para que puedan acceder y modificar solo aquellas partes que sean necesarias. Sin dar más rodeos, vamos a ponernos manos a la obra. Para poder personalizar el entorno de administración de WordPress, no a nivel estético, sino, funcional, tenemos muchas opciones a nuestra disposición. Vamos a ver algunas de las más sencillas, así de inicio, como, por ejemplo, el poder de desactivar el editor de temas y plugins, para poder hacer esto y evitar problemas, imaginémonos que estamos preparando un proyecto para un cliente que no es que esté muy versado en el arte de la edición de código o en la configuración de los temas; para evitar problemas y que se equivoque metiendo la mano en opciones que no controlase demasiado, bastaría con dirigirnos al archivo WPConfig.php e incluir esta línea que lo que hace es desactivar los editores de temas y plugins. Recuerdo que el archivo WPConfig estaría ubicado dentro de la dirección donde tenemos instalado nuestro WordPress. En este caso, vamos a ir hacia atrás, lo teníamos que tener justo aquí en el directorio raízWPConfig, añadirìamos esta lìnea, guardamos el contenido y vamos a dirigirnos al entorno de administración. En principio, aquí tenemos las opciones de edición, tanto al nivel de plugins como a nivel de temas dentro del menú de apariencia. Y si ahora, esperásemos a que se limpiase la caché; vamos a acceder nuevamente, vamos a entrar aquí, y ya lo tendríamos aquí, desactivado completamente. Donde teníamos antes la última opción de edición, ya no la tenemos ni en apariencia ni tampoco en plugins. De esta manera, bueno, pues, limitamos un poco el radio de acción a personas que vayan a acceder al entorno de administración, y así no puedan acceder a este tipo de opciones. Eso para desactivar el editor de temas y plugins. También podemos dirigirnos al archivo de functions.php y eliminar, --y cuando digo eliminar, me refiero a ocultar--, el acceso a algunas de las pantallas que tuviésemos la administración dentro del CMS; es decir, estamos accediendo a todas estas opciones de Entradas, Medios, Páginas, Comentarios, etc. Cada una de ellas, si nos fijamos en la barra de estado del navegador, abajo del todo, nos fijamos que hacen referencia a un PHP en concreto. Podemos eliminar el acceso a estas páginas, a estas secciones mediante este código que tengo ahora mismo en pantalla, y que me permite eliminar el acceso a estas secciones. No las estoy elimnando de WordPress, simplemente, estoy ocultando el acceso a las mismas. Por ejemplo, ahora mismo, con esta función lo que haría sería quitar el acceso a la pantalla de edición de posts, a la pantalla de media, donde tengo las imágenes, los vídeos, la de edición de comentarios; estas que tengo aquí comentadas, bueno, las he puesto simplemente a modo de ejemplo. Con este pequeño código que tengo en pantalla, y con este código, ya podríamos personalizar bastante el entorno de administración de WordPress, hacerlo un poco más seguro frente a usuarios menos versados, usuarios que fuesen un poquito más inexpertos a la hora de trabajar con WordPress. No obstante, si esto se nos hace un poco cuesta arriba o lo vemos un poco complicado, el hecho de trabajar con código, bueno pues, la alternativa sería instalar un plugin como Members. Sabemos que de manera nativa, WordPress incorpora un sistema de roles. Tenemos suscriptores, autores, editores, etc., pero puede que se nos quede un poco corta la capacidad de configuración que nos permiten estos roles incluidos dentro de WordPress. En el momento en que instalemos Members, vamos a tener una capacidad, muy, muy grande para poder editar este tipo de roles. Para poder utilizarlo, bastaría con dirigirnos a la pantalla de plugins e instalarlo. Yo ya lo he descargado, solo me quedaría activarlo, y voy a tener una nueva opción dentro del panel de administración. Dentro de usuarios, voy a tener aquí el tema de roles, voy a poder editar cualquiera de los que ya tuviese creados, tanto los que vienen por defecto en WordPress como lo que quisiera crear con este nuevo plugin. Y, por ejemplo, bueno pues, dentro de administrador, que me está indicando que es el rol que yo tengo actualmente, con el que yo he accedido ahora mismo al panel de administración, podría editarlo y aquí podría ir, paso por paso, y detalle por detalle, activando y desactivando cuáles son las funcionalidades y las secciones a las que quiero acceder en función de nivel de usuario, el nivel de rol que yo tenga. Por ejemplo, ahora que soy administrador, bueno pues, evidentemente, tengo prácticamente acceso a todas las funcionalidades. Si quisiera crear otro rol diferente o modificar a los que ya están incluidos por defecto dentro de WordPress, haría exactamente lo mismo. Puedo añadir un nuevo rol, puedo modificar los que ya haya y podría realizar algunas de la tareas que he hecho anteriormente a través del código, simplemente empleando este potente plugin.