Blog sobre desarrollo WordPress en Español Desarrollo WordPress en Español
plantilla con editor

Ocultar el editor WYSIWYG en función del template seleccionado

Es probable que en alguna ocasión estés haciendo un desarrollo a medida donde necesites crear una plantilla de página para una determinada sección o grupo de páginas. Me viene a la cabeza ejemplos que en alguna ocasión me han pedido, como páginas de listados de documentación. Estas páginas carecían de contenido, sólamente mostraban un listado de documentos descargables.

Para esto simplemente se habilitaban campos personalizados o custom fields, para que el usuario pudiera subir los documentos a la página correspondiente, como puede observarse en la imagen de cabecera.

Para este caso, no estamos utilizando el editor de texto ya que las páginas con plantilla Documentación no tienen contenido, son simplemente listados de archivos descargables. Como puede observarse el editor se come gran parte del espacio de trabajo, y puede dar lugar a confusión. Para estos casos puede resultar conveniente ocultarlo. Bastaría con incluir el siguiente código en el functions.php de nuestro tema:

Quedando nuestra página del siguiente modo, dejando el espacio de trabajo más limpio.

plantilla sin editor

 

Este código sólo funciona cuando actualizas la página, es decir, no oculta el editor si simplemente añades una nueva página (las nuevas páginas por defecto tienen la plantilla predeterminada que si tiene editor) y seleccionas la plantilla desde el combo. Es necesario darle al botón de publicar/actualizar para que se oculte. Si quisieras hilar más fino, sería necesario añadir unas líneas de jQuery. En primer lugar en nuestro functions.php cargaríamos el script:

Y en nuestro fichero admin-scripts.js escribiríamos el siguiente código:

¡Listo! De este modo al crear una página y seleccionar nuestra plantilla de documentos, se ocultará automáticamente el editor.

Puede que también te interese

Shortcuts o atajos del teclado en el editor de WordPress
Shortcuts o atajos del teclado en el editor de WordPress
El editor WYSIWYG (What You See Is What You Get – lo que ves es lo que obtienes) de WordPress te permite usar Shortcuts o…
Cómo personalizar AMP en WordPress
Cómo personalizar AMP en WordPress
AMP es el proyecto de Google y varios partners (entre los que se encuentra WordPress) para ofrecer a los usuarios páginas ultra rápidas. Son las…
Reduce el HTML de tu WordPress para bajar el peso de la página
Reduce el HTML de tu WordPress para bajar el peso de la página
La parte pública de una web o expresado de otro modo, lo que el navegador pinta, no es más que un documento HTML, donde encontraremos…
Creando un plugin para WordPress parte 3: Escribiendo el plugin
Creando un plugin para WordPress parte 3: Escribiendo el plugin
1. Creando un plugin para WordPress: Planificación y planteamiento 2. Creando un plugin para WordPress: Estilo del Código 3. Creando un plugin para WordPress: Escribiendo…