A partir de la versión 5.0 de WordPress se incorporó un nuevo editor de textos que sustituiría al tradicional. Este editor se llama Gutenberg y nos permite ir un poco más allá construyendo el contenido con bloques. Un sistema de maquetación que se acerca al utilizado por algunos de los plugins más habituales a la hora de desarrollar una página web. De entrada ha sido una gran noticia que se apueste por gestionar el contenido de este modo, ya que nos permite una mayor flexibilidad. Sin embargo cabe resaltar que esto ha supuesto también algunos problemas, que pueden motivarnos a querer deshabilitar tal función.
En lo profesional este cambio me ha traído más disgustos que alegrías. Durante estos últimos años me he especializado en desarrollo con WordPress, por lo que la mayoría de mis clientes tienen uno instalado en su servidor y al realizar la actualización a la última versión, Gutenberg ha sustituido a su editor previo. Esto, en principio, no debería ser malo, pero la realidad es que ha provocado bastantes problemas de incompatibilidad entre temas y plugins. Particularmente lo que más dolores de cabeza me ha generado es su compatibilidad con Visual Composer, lo que ha provocado que en muchos casos haya decidido optar por desactivar directamente el nuevo editor. Esto es justo lo que vamos a ver.
Lo lógico al introducir un cambio tan grande en WordPress habría sido dar la opción al usuario para que sea él mismo quien evalúe si le interesa activar Gutenberg o por el contrario prefiere conservar el editor clásico. Sin embargo, al no disponer de esta opción debemos recurrir a instalar un plugin para tal propósito o por el contrario añadir un pequeño hook en nuestro archivo functions.php, si preferimos tener más control sobre nuestro sitio. Para instalar un plugin bastará con acudir al repositorio, de modo de que nosotros veremos cómo añadir el código que desactivará Gutenberg en todo el sitio.
//Eliminamos editor Gutenberg
add_filter('use_block_editor_for_post', '__return_false', 10);
Lo que hemos hecho es añadir un filtro o hook para acceder a la función use_block_editor_for_post
y así deshabilitar el editor de bloques.
Deja una respuesta