Como deshabilitar Gutenberg y mantener el editor clásico en WordPress 5 3

Gutenberg ya llego al núcleo de WordPress 5.

Esta es una gran noticia para algunos, no tan buena para otros. Con el 99.9999% (estimación) de todos los sitios de WordPress actualmente configurados para funcionar sin Gutenberg, los cambios masivos que van a afectar literalmente a millones de sitios web.

Y por más que parezca la experiencia de “Gutenberg”, la simple verdad es que la gran mayoría de los propietarios de sitios no estarán preparados cuando finalmente llegue.

Tampoco muchas empresas pequeñas tendrán tiempo o presupuesto para probar y actualizar los sitios de los clientes para adaptarse a la nueva interfaz que para nosotros no es tan amigable.

Tu tienes el poder!

Si eso suena como tu situación, básicamente tienes dos opciones:

Aproveche y ahorre tiempo y dinero para probar y actualizar todos los sitios de clientes existentes para Gutenberg.

O, simplemente deshabilita Gutenberg hasta que estés listo para ello.

De la gente de WP de la que he oído hablar, solo un puñado está completo a bordo listo para sacrificar la cantidad de tiempo y dinero que se necesita para implementar y apoyar a Gutenberg.

La mayoría de las personas de las que he oído hablar están confundidas y/o simplemente desconocen los enormes cambios que les esperan a ellos y a sus sitios de WordPress.

Y mucho menos tener los recursos para implementar retroactivamente el soporte de G7G.

Así que para la gente en ese segundo campamento, donde no es factible dejarlo todo de inmediato y volver a aprender cómo desarrollar con WordPress usando JavaScript, esta publicación explica varias formas de deshabilitar a Gutenberg, incluida la deshabilitación de Gutenberg a través del plugin, y también un montón de Métodos para desactivar Gutenberg mediante programación, solo para tu información.

Desactivar Gutenberg a través de plugin

La forma más fácil de deshabilitar Gutenberg es instalar mi complemento gratuito, Deshabilitar Gutenberg o similares.

Es un simple plugin enfocado en una cosa: deshabilitar Gutenberg y restaurar la pantalla del editor de WP clásico predeterminado.

Solo habilita el plugin, elige tus opciones y listo.

Las opciones incluyen:

  • Desactivar Gutenberg completamente (todos los tipos de mensajes)
  • Deshabilita Gutenberg solo en tipos de correos específicos
  • Desactivar Gutenberg para roles de usuario específicos
  • Desactivar Gutenberg para cualquier plantillas de tema
  • Opción para ocultar el elemento del menú de Gutenberg

Así que es flexible pero simple, y muy fácil de usar.

Bajo el capó, funciona de la misma manera que el complemento Classic Editor, pero puede hacer MUCHO más. Echa un vistazo a la documentación y la página de inicio para más detalles.

Plugins para Desabilitar Gutenberg

Los 2 plugins que hemos encontrado que funcionan muy bien y no dan problema en wordpress 5 y superior son estos:

Desactivar Gutenberg a través de Código o funciones (functions.php)

Afortunadamente, hay muchas formas de deshabilitar Gutenberg mediante programación.

Esto se hace editando el archivo functions.php que todos los temas o plantillas incluyen dicho archivo.

Tener en cuenta que hay que hacer una copia del archivos por las dudas.

Pueden usar el editor de wordpress o simplemente descargar el archivo editarlo y luego subirlo de nuevo.

Como Desactivar Gutenberg completamente

Como era de esperar, Gutenberg está cambiando constantemente.

A partir de ahora, puede usar cualquiera de los siguientes codigos de filtro para deshabilitar Gutenberg completamente en todo su sitio:

// disable for posts
add_filter(‘gutenberg_can_edit_post’, ‘__return_false’, 10);

// disable for post types
add_filter(‘gutenberg_can_edit_post_type’, ‘__return_false’, 10);

Estos filtros son la forma recomendada de deshabilitar Gutenberg.

Trabajan con la versión del plugin de Gutenberg con menos de 4.1, y las versiones de WordPress con menos de 5.0 beta.

Como Desactivar Gutenberg en versiones inferiores a WP 5

En caso de que sea útil para cualquiera, aquí hay un ejemplo de cómo deshabilitar condicionalmente Gutenberg o el Block Editor dependiendo de la versión de WordPress que se esté ejecutando.

// Disable Gutenberg

if (version_compare($GLOBALS[‘wp_version’], ‘5.0-beta’, ‘>’)) {

// WP > 5 beta
add_filter(‘use_block_editor_for_post_type’, ‘__return_false’, 10);

} else {

// WP < 5 beta
add_filter(‘gutenberg_can_edit_post_type’, ‘__return_false’, 10);
}

Aquí utilizamos version_compare() para ver si WordPress se está ejecutando en 5.0 (beta) o mejor.

Si es así, deshabilitamos Gutenberg usando el nuevo filtro.

De lo contrario, WordPress está ejecutando una versión anterior, por lo que deshabilitamos el uso del último filtro.

Renuncia de responsabilidad

La tecnología de Gutenberg está cambiando constantemente. Así que asegúrese de probar los métodos de código anteriores con la última versión de WP/G7G antes de implementar en un sitio en produccion.

Y, por supuesto, el plugin Disable Gutenberg se mantendrá actualizado y siempre actualizado con la última funcionalidad G7G.