{"id":167182,"date":"2025-06-02T09:00:00","date_gmt":"2025-06-02T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/classic-editor-pulsanti-custom-tinymce-advanced\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"classic-editor-pulsanti-custom-tinymce-advanced","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/classic-editor-pulsanti-custom-tinymce-advanced\/","title":{"rendered":"Aggiungere Pulsanti Custom a Classic Editor con TinyMCE Advanced"},"content":{"rendered":"<h2>Aggiungere Pulsanti Custom a Classic Editor con TinyMCE Advanced<\/h2>\n<p>TinyMCE Advanced &#232; il compagno perfetto di Classic Editor. Questo plugin gratuito, con oltre 2 milioni di installazioni attive, trasforma la personalizzazione della barra degli strumenti di TinyMCE da un&#8217;operazione che richiede codice PHP a un semplice drag-and-drop nella dashboard di WordPress. In questa guida completa vedremo come installare TinyMCE Advanced, configurarlo al meglio e sfruttare tutte le sue funzionalit&#224; per creare un&#8217;esperienza di editing professionale e personalizzata.<\/p>\n<h2>Cos&#8217;&#232; TinyMCE Advanced<\/h2>\n<p>TinyMCE Advanced (rinominato &#8220;Advanced Editor Tools&#8221; nelle versioni pi&#249; recenti) &#232; un plugin che estende le funzionalit&#224; dell&#8217;editor TinyMCE integrato in WordPress. Il suo scopo principale &#232; duplice: aggiungere pulsanti e funzionalit&#224; che TinyMCE offre nativamente ma che WordPress non include nella configurazione predefinita, e permettere di riorganizzare la toolbar tramite un&#8217;interfaccia visuale intuitiva.<\/p>\n<p>Il plugin &#232; sviluppato da Andrew Ozz, uno dei contributori storici del core di WordPress, il che garantisce piena compatibilit&#224; e aggiornamenti costanti. Funziona perfettamente sia con Classic Editor che con Gutenberg (dove aggiunge funzionalit&#224; al blocco &#8220;Classic&#8221;), ma &#232; con l&#8217;editor classico che esprime il suo massimo potenziale.<\/p>\n<h2>Installazione e Attivazione<\/h2>\n<p>L&#8217;installazione di TinyMCE Advanced segue la procedura standard di qualsiasi plugin WordPress. Vai su <strong>Plugin &gt; Aggiungi Nuovo<\/strong>, cerca &#8220;TinyMCE Advanced&#8221; o &#8220;Advanced Editor Tools&#8221;, installa e attiva il plugin. Dopo l&#8217;attivazione, troverai la pagina di configurazione in <strong>Impostazioni &gt; Advanced Editor Tools<\/strong> (o &#8220;TinyMCE Advanced&#8221; nelle versioni meno recenti).<\/p>\n<p>Importante: TinyMCE Advanced e Classic Editor sono plugin indipendenti ma perfettamente complementari. Non &#232; necessario avere Classic Editor installato per usare TinyMCE Advanced (funziona anche con il blocco Classic di Gutenberg), ma la combinazione dei due offre l&#8217;esperienza pi&#249; completa per chi preferisce l&#8217;editor tradizionale.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/ce-03-plugins.png\" alt=\"TinyMCE Advanced nella lista dei plugin WordPress\" \/><\/p>\n<h2>L&#8217;Interfaccia di Configurazione Drag-and-Drop<\/h2>\n<p>La pagina di configurazione di TinyMCE Advanced &#232; divisa in due aree principali. Nella parte superiore trovi la rappresentazione visiva delle quattro righe della toolbar, ciascuna contenente i pulsanti attualmente attivi. Nella parte inferiore trovi il &#8220;cassetto&#8221; dei pulsanti inutilizzati, ovvero tutti i pulsanti disponibili che non sono attualmente nella toolbar.<\/p>\n<p>La personalizzazione &#232; intuitiva: trascina i pulsanti dal cassetto alle righe della toolbar per aggiungerli, trascinali dalla toolbar al cassetto per rimuoverli, e riordinali semplicemente spostandoli nella posizione desiderata all&#8217;interno della stessa riga o tra righe diverse. Ogni modifica viene visualizzata in tempo reale, dandoti un&#8217;anteprima esatta di come apparir&#224; la toolbar nell&#8217;editor.<\/p>\n<h2>Pulsanti Disponibili in TinyMCE Advanced<\/h2>\n<p>TinyMCE Advanced rende disponibili decine di pulsanti aggiuntivi che WordPress non include nella configurazione predefinita. Ecco i pi&#249; utili raggruppati per categoria:<\/p>\n<p><strong>Tabelle<\/strong>: uno dei pulsanti pi&#249; richiesti. Il pulsante tabella permette di creare, modificare e formattare tabelle direttamente nell&#8217;editor visuale senza toccare il codice HTML. Puoi aggiungere e rimuovere righe e colonne, unire e dividere celle, impostare larghezze e allineamenti, aggiungere bordi e sfondi. Questa funzionalit&#224; da sola giustifica l&#8217;installazione del plugin per molti utenti.<\/p>\n<p><strong>Font e dimensioni<\/strong>: i selettori <code>fontselect<\/code> e <code>fontsizeselect<\/code> permettono di cambiare il font e la dimensione del testo direttamente nell&#8217;editor. Attenzione per&#242;: l&#8217;uso di font inline pu&#242; creare problemi di coerenza stilistica con il tema del sito. Usa questi selettori con moderazione e solo quando necessario.<\/p>\n<p><strong>Colori avanzati<\/strong>: oltre al selettore colore base di WordPress, TinyMCE Advanced aggiunge <code>backcolor<\/code> per il colore di sfondo del testo, utile per evidenziare passaggi importanti.<\/p>\n<p><strong>Elementi di blocco<\/strong>: pulsanti per inserire codice preformattato (<code>pre<\/code>), blocchi di codice, citazioni estese e altri elementi HTML semantici.<\/p>\n<p><strong>Cerca e sostituisci<\/strong>: il pulsante <code>searchreplace<\/code> aggiunge la funzionalit&#224; di ricerca e sostituzione all&#8217;interno dell&#8217;editor, estremamente utile per articoli lunghi dove devi correggere un termine ricorrente.<\/p>\n<p><strong>Emoticon<\/strong>: il pulsante <code>emoticons<\/code> apre un pannello con le emoji pi&#249; comuni, inserite come caratteri Unicode (non come immagini), garantendo compatibilit&#224; universale.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/ce-02-editor.png\" alt=\"Editor classico con pulsanti personalizzati di TinyMCE Advanced\" \/><\/p>\n<h2>Opzioni Avanzate del Plugin<\/h2>\n<p>Sotto l&#8217;area drag-and-drop, TinyMCE Advanced offre diverse opzioni avanzate che meritano attenzione:<\/p>\n<p><strong>Aggiungi CSS per le tabelle all&#8217;editor e al front-end<\/strong>: questa opzione aggiunge stili CSS di base per le tabelle create con l&#8217;editor. &#200; utile se il tuo tema non include stili per le tabelle HTML, ma potrebbe creare conflitti se il tema ha gi&#224; regole CSS specifiche per le tabelle.<\/p>\n<p><strong>Mantieni i tag paragrafo durante il cambio tra Visuale e Testo<\/strong>: per impostazione predefinita, WordPress converte i tag <code>&lt;p&gt;<\/code> e <code>&lt;br&gt;<\/code> in caratteri di nuova riga quando passi alla modalit&#224; Testo e li ricrea quando torni alla modalit&#224; Visuale. Questa conversione pu&#242; causare problemi di formattazione. Abilitando questa opzione, i tag vengono preservati in entrambe le modalit&#224;, offrendo un controllo pi&#249; preciso sul markup HTML.<\/p>\n<p><strong>Rimuovi i tag &lt;p&gt; e &lt;br&gt; quando salvi e mostra nel modo Testo<\/strong>: l&#8217;opposto dell&#8217;opzione precedente. Utile per chi lavora prevalentemente in modalit&#224; Testo e preferisce un codice HTML pi&#249; pulito.<\/p>\n<p><strong>Abilita il menu contestuale dell&#8217;editor<\/strong>: attiva un menu contestuale (clic destro) personalizzato all&#8217;interno dell&#8217;editor che offre accesso rapido a funzionalit&#224; come incolla, inserisci link e formattazione del testo.<\/p>\n<h2>Creare Pulsanti Custom con TinyMCE Advanced<\/h2>\n<p>Oltre ai pulsanti predefiniti, puoi creare pulsanti completamente personalizzati che eseguono azioni specifiche. Questa funzionalit&#224; richiede un po&#8217; di codice JavaScript e PHP ma il risultato &#232; un pulsante integrato perfettamente nella toolbar che esegue esattamente l&#8217;azione che desideri.<\/p>\n<p>Il processo prevede tre passaggi: registrare un plugin TinyMCE personalizzato tramite il filtro <code>mce_external_plugins<\/code>, aggiungere il pulsante alla toolbar tramite <code>mce_buttons<\/code>, e creare il file JavaScript che definisce il comportamento del pulsante.<\/p>\n<pre><code>\/\/ Nel functions.php o plugin personalizzato\nfunction register_custom_tinymce_plugin($plugins) {\n    $plugins[custom_button] = get_template_directory_uri() . \/js\/tinymce-custom.js;\n    return $plugins;\n}\nadd_filter(mce_external_plugins, register_custom_tinymce_plugin);\n\nfunction add_custom_tinymce_button($buttons) {\n    $buttons[] = custom_button;\n    return $buttons;\n}\nadd_filter(mce_buttons, add_custom_tinymce_button);<\/code><\/pre>\n<p>Nel file JavaScript <code>tinymce-custom.js<\/code>, definisci il plugin TinyMCE con il suo comportamento. Ad esempio, un pulsante che inserisce un box di avviso potrebbe avere un codice simile a:<\/p>\n<pre><code>tinymce.PluginManager.add(custom_button, function(editor) {\n    editor.addButton(custom_button, {\n        title: Inserisci Box Avviso,\n        icon: warning,\n        onclick: function() {\n            editor.insertContent(\n                &lt;div class=\"alert-box\"&gt; +\n                &lt;strong&gt;Attenzione:&lt;\/strong&gt; Il tuo messaggio qui +\n                &lt;\/div&gt;\n            );\n        }\n    });\n});<\/code><\/pre>\n<h2>Configurazioni Consigliate per Tipo di Sito<\/h2>\n<p>La configurazione ottimale della toolbar dipende dal tipo di contenuti che il sito produce. Per un <strong>blog editoriale<\/strong> che pubblica principalmente articoli testuali, consigliamo una toolbar snella con formattazione base, link, tabelle e cerca\/sostituisci. Per un <strong>sito di documentazione<\/strong> tecnica, aggiungi i pulsanti per codice preformattato, ancora (anchor) e il selettore stili con classi personalizzate per note, avvisi e suggerimenti. Per un <strong>sito e-commerce<\/strong> dove le schede prodotto richiedono formattazione ricca, includi tabelle, colori, font e il pulsante per le emoticon.<\/p>\n<h2>Compatibilit&#224; con Altri Plugin<\/h2>\n<p>TinyMCE Advanced &#232; compatibile con la maggior parte dei plugin che interagiscono con l&#8217;editor. Tuttavia, alcuni plugin aggiungono i propri pulsanti alla toolbar tramite filtri PHP, e questi pulsanti non appariranno nell&#8217;interfaccia drag-and-drop di TinyMCE Advanced. I pulsanti aggiunti da altri plugin continueranno a funzionare normalmente; semplicemente, non potranno essere riposizionati tramite l&#8217;interfaccia visuale.<\/p>\n<p>Se riscontri conflitti tra TinyMCE Advanced e altri plugin che modificano la toolbar, la soluzione pi&#249; comune &#232; regolare la priorit&#224; dei filtri nel codice PHP. I filtri con priorit&#224; pi&#249; alta (numero pi&#249; basso) vengono eseguiti per primi, e il risultato finale dipende dall&#8217;ordine di esecuzione.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/ce-01-settings.png\" alt=\"Impostazioni avanzate di TinyMCE Advanced\" \/><\/p>\n<h2>Esportare e Importare le Impostazioni<\/h2>\n<p>TinyMCE Advanced include una funzionalit&#224; di esportazione e importazione delle impostazioni. Nella parte inferiore della pagina di configurazione, trovi i pulsanti per esportare la configurazione attuale come stringa JSON e per importare una configurazione precedentemente esportata. Questa funzionalit&#224; &#232; preziosa quando devi replicare la stessa configurazione della toolbar su pi&#249; siti WordPress, risparmiando il tempo di configurazione manuale.<\/p>\n<h2>Conclusioni<\/h2>\n<p>TinyMCE Advanced &#232; un plugin indispensabile per chiunque utilizzi Classic Editor e desideri personalizzare la propria esperienza di editing senza scrivere codice PHP. La sua interfaccia drag-and-drop rende accessibile a tutti una personalizzazione che altrimenti richiederebbe competenze di sviluppo. Combinato con Classic Editor, crea un ambiente di editing potente, flessibile e perfettamente adattato alle tue esigenze.<\/p>\n<p>Che tu sia un blogger che scrive articoli di testo, un e-commerce manager che cura le schede prodotto o un&#8217;agenzia che gestisce siti per pi&#249; clienti, TinyMCE Advanced ti offre gli strumenti per ottimizzare il tuo flusso di lavoro editoriale.<\/p>\n<div style=\"background:#f0f7ff;border:1px solid #2271b1;border-radius:8px;padding:20px;margin:30px 0;\">\n<h3 style=\"margin-top:0;color:#2271b1;\">Leggi anche gli altri articoli della serie Classic Editor<\/h3>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-classic-editor-wordpress\/\">Come Installare e Attivare Classic Editor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-vs-gutenberg-differenze-2026\/\">Classic Editor vs Gutenberg: Differenze e Quale Scegliere nel 2026<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-configurare-impostazioni-predefinito\/\">Configurare Classic Editor: Impostazioni per Editor Predefinito e Utenti<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-tinymce-personalizzare-barra\/\">Classic Editor e TinyMCE: Personalizzare la Barra degli Strumenti<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-shortcode-contenuti-dinamici\/\">Classic Editor e i Shortcode: Inserire Contenuti Dinamici<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-elementor-insieme-senza-conflitti\/\">Classic Editor e Elementor: Usarli Insieme Senza Conflitti<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-woocommerce-prodotti-vecchio-editor\/\">Classic Editor e WooCommerce: Modificare Prodotti con il Vecchio Editor<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-acf-campi-personalizzati\/\">Classic Editor e ACF: Campi Personalizzati con Editor Classico<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/migrare-classic-editor-gutenberg-transizione\/\">Quando Migrare da Classic Editor a Gutenberg: Guida alla Transizione<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-compatibilita-plugin-temi-2026\/\">Classic Editor: Compatibilit&#224; con Plugin e Temi nel 2026<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-personalizzare-php-filtri\/\">Personalizzare Classic Editor con Funzioni PHP e Filtri<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-futuro-wordpress-supporto\/\">Classic Editor e il Futuro di WordPress: Fino a Quando Sar&#224; Supportato<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/disattivare-gutenberg-senza-plugin-alternative\/\">Disattivare Gutenberg Senza Plugin: Alternative a Classic Editor<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/classic-editor-problemi-comuni-troubleshooting\/\">Risolvere i Problemi Comuni di Classic Editor: Troubleshooting<\/a><\/li>\n<\/ul>\n<\/div>\n<p>Hai bisogno di aiuto per configurare TinyMCE Advanced o per creare pulsanti personalizzati per il tuo editor WordPress? Il team di <a href=\"https:\/\/gtechgroup.it\/contatti\/\">G Tech Group<\/a> pu&#242; sviluppare soluzioni su misura per il tuo flusso editoriale. Contattaci per una consulenza.<\/p>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Aggiungere Pulsanti Custom a Classic Editor con TinyMCE Advanced TinyMCE Advanced &#232; il compagno perfetto di Classic Editor. Questo plugin gratuito, con oltre 2 milioni&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167116,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Pulsanti Custom Classic Editor: TinyMCE Advanced | Guida","_seopress_titles_desc":"Come aggiungere pulsanti custom a Classic Editor con TinyMCE Advanced. Tabelle, font, colori e altro.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[3564,3533,3569,3568,492],"class_list":["post-167182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-classic-editor","tag-custom","tag-pulsanti","tag-tinymce-advanced","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167182"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167182\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167116"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}