wordpress

Cómo deshabilitar el editor HTML de nuestro WordPress

WordPress no tiene una opción para deshabilitar la pestaña HTML del editor, muy útil cuando tienes editores que quieren usar su propio estilo.
[post-views]

A diferencia del editor visual de WordPress, no se puede deshabilitar el editor HTML. WordPress no proporciona una configuración de usuario ni una opción global. Además, no hay ningún gancho para deshabilitar la pestaña HTML sobre el editor al escribir publicaciones o páginas.

Cómo deshabilitar el editor HTML de nuestro WordPress

Pero hay usuarios que no necesitan esta pestaña, es más si tiendes editores del tipo «inventor» que les gusta poner estilos personalizados solo porque se puede, seguramente te interese desactivarla globalmente.

Aunque sin él yo no podría escribir mis artículos, es posible deshabilitar el editor HTML de nuestro WordPress de una forma sencilla con alguna de estas opciones:

CSS: La opción con más estilo

Sin duda se trata de la solución más rápida y sencilla ya que simplemente tendremos que añadir un estilo CSS al panel de administrador.

// Añadir el CSS directamente
function removeHTMLEditorCSS(){
 echo \'

 

\’; } add_action(\’admin_head\’, \’removeHTMLEditorCSS\’); // Añadir un fichero CSS externo fichero: removeHTMLEditor.css #editor-toolbar #edButtonHTML, #quicktags {display: none;} wp_register_style(\’removeHTMLEditorCSS\’, \’/ruta/css/removeHTMLEditor.css\’); wp_enqueue_style(\’removeHTMLEditorCSS\’);

Javascript: La más rápida

Desde Javascript podemos borrar directamente el botón y no permitir usar esta opción:

function removeHTMLEditorJS(){
 echo \'jQuery(document).ready(function($) {
         $("#edButtonHTML").remove();
       });\';
}
add_action(\'admin_footer\', \'removeHTMLEditorJS\');

PHP: La más limpia

En las dos anteriores, aunque son efectivas, dejamos la opción de recuperar la opción directamente desde el mismo navegador, desde PHP podemos eliminar el botón dejando la opción perfectamente deshabilitada.

function my_default_editor() {
 $r = \'tinymce\'; // html or tinymce
 return $r;
}
add_filter( \'wp_default_editor\', \'my_default_editor\' );
// Versión reducida
add_filter( \'wp_default_editor\', create_function(\'\', \'return "tinymce";\') );

Conclusión
Siempre que puedas estas cosas, deberían ir en un fichero de configuración alojado en el servidor y todas las opciones son igual de válidas.
Leído en : www.anieto2k.com

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp
Telegram
Reddit
Publicado por:
We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept