Hablemos de su proyecto
Wordpress Backoffice

WordPress: Configurar TinyMCE

Sobrescribiendo la configuración por defecto de TinyMCE: Para insertar en el functions.php function myformatTinyMCE($in) { $in['remove_linebreaks']=false; $in['gecko_spellcheck']=false; $in['keep_styles']=true; $in['accessibility_focus']=true; $in['tabfocus...

WordPress: Configurar TinyMCE
Sobrescribiendo la configuración por defecto de TinyMCE:

Para insertar en el functions.php

function myformatTinyMCE($in)
{
$in['remove_linebreaks']=false;
$in['gecko_spellcheck']=false;
$in['keep_styles']=true;
$in['accessibility_focus']=true;
$in['tabfocus_elements']='major-publishing-actions';
$in['media_strict']=false;
$in['paste_remove_styles']=false;
$in['paste_remove_spans']=false;
$in['paste_strip_class_attributes']='none';
$in['paste_text_use_dialog']=true;
$in['wpeditimage_disable_captions']=true;
$in['plugins']='inlinepopups,tabfocus,paste,media,fullscreen,wordpress,wpeditimage,wpgallery,wplink,wpdialogs,wpfullscreen';
$in['content_css']=get_template_directory_uri() . "/editor-style.css";
$in['wpautop']=true;
$in['apply_source_formatting']=false;
$in['theme_advanced_buttons1']='bold, italic, strikethrough, bullist, numlist, blockquote, justifyleft, justifycenter, justifyright, link, unlink, wp_more, spellchecker, fullscreen, wp_adv';
$in['theme_advanced_buttons2']='formatselect, fontselect, fontsizeselect,  underline, justifyfull, forecolor, pastetext, pasteword, removeformat, charmap, outdent, indent, undo, redo, wp_help';
$in['theme_advanced_buttons3']='';
$in['theme_advanced_buttons4']='';
return $in;
}

add_filter('tiny_mce_before_init', 'myformatTinyMCE' );

Reproducir esta personalización hoy

El principio del hook sigue siendo útil, pero las pantallas de administración y las API de WordPress han evolucionado desde la publicación. Pruebe el código en un entorno de pruebas con la versión exacta del núcleo, del tema y de las extensiones del sitio.

  • Haga una copia de seguridad de los archivos y de la base antes de cualquier modificación.
  • Controle las capacidades del usuario, los nonces, la validación de entradas y el escape de salidas.
  • Coloque la personalización en una extensión dedicada o en un tema hijo para preservar las actualizaciones.

Referencia: manual oficial de desarrollo de extensiones de WordPress.

Compartir este artículo