Get Adobe Flash player

Categorie

ricrea-grafica.com

Name: 
Email: 
Free Autoresponder per gentile concessione di Software for Email Marketing.

Usare TinyMCE come editor dei nostri plugin WordPress

Settimana scorsa vi ho spiegato come inserire l’editor di WordPress nei vostri plugin, tuttavia dopo svariati test, ho trovato alcuni limiti nello script che vi ho proposto:

  • la parte di HTML non funziona;
  • è compatibile solo con le ultime versioni di WordPress;
  • non è possibile inserire più di un editor nella stessa pagina.

Alla luce di questi problemi, ho pensato ad un’altra soluzione per inserire un editor WYSIWYG nei plugin WordPress senza dover incorporare pesanti librerie esterne.

Pensateci bene: l’editor di WordPress è basato su TinyMCE, quindi la sua libreria è già presente nel Core di WordPress. Invece di inserire l’editor modificato, perchè non inseriamo quello originario?

Proviamo subito, è sufficiente richiamare il javascript nell’area admin:

add_action(“admin_print_scripts”, ’add_js’);
function add_js(){
echo ’<script language=”javascript” type=”text/javascript” src=”‘.get_bloginfo(‘url’).’/wp-includes/js/tinymce/tiny_mce.js”></script>’;
echo ’<script language=”javascript” type=”text/javascript” src=”‘.get_bloginfo(‘url’).’/wp-includes/js/tinymce/langs/wp-langs-en.js”></script>’;
echo ’<script language=”javascript” type=”text/javascript”>’;
echo ’tinyMCE.init({
mode : “textareas”,
language : “en”});’;
echo ’</script>’;
}

Come vedete, andiamo a caricare TinyMCE direttamente dalla directory wp-includes. Successivamente va inizializzato normalmente e personalizzato come preferite, modificando i vari parametri. Trovate maggiori dettagli nella documentazione dell’editor e negli esempi.

In questo modo tutte le textarea verranno sostituite con l’editor e la cosa può essere un problema, perchè si estende a tutte le pagine dell’area amministrativa. Una prima soluzione è quella di utilizzare un mode: "exact" o "specific_textareas".

 

Fonte

Related posts:

  1. Plugin WordPress per pubblicare su Twitter i nostri post
  2. 6 Plugin WordPress per la gestione di Ruoli e Permessi
  3. Un aiuto ad Akismet: un plugin WordPress per bloccare gli IP
  4. 15 Plugin utili per il tuo Forum bbPress
  5. I Fantastici 3: Usare WordPress come CMS

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>