Quiero optimizar el editor de bloques de WordPress para mis clientes y ocultar todo lo que pueda confundir a mis clientes. Ya eliminé varios paneles (colores, tipografía, etc.) a través de theme.json (al desactivar todas las opciones disponibles dentro de esos paneles), pero no puedo encontrar la manera de eliminar el panel "Avanzado" que tiene " Anclaje HTML" y "Clase(s) CSS adicional(es)". ¿Cómo puedo quitar este panel? Sería genial si hay una manera limpia de hacer esto. ¿Algunas ideas?
También puede ser una solución Javascript o PHP si es necesario.
Es probable que esto también se pueda hacer en javascript, posiblemente usando el addfilter .
Puede usar el gancho block_type_metadata mal documentado, aunque la estrategia a continuación no funcionará en bloques que no están registrados con metadatos de un block.json.
add_filter( 'block_type_metadata', 'remove_the_class_anchor' ); function remove_the_class_anchor($metadata ) { $metadata['supports']['customClassName'] = false; $metadata['supports']['anchor'] = false; return $metadata; }