Suggerimento rapido utilizzo di wp_editor

In questo suggerimento scopriremo cosa wp_editor è buono per!


Cosa è wp_editor?

È una funzione di WordPress che crea un editor visuale (WYSIWYG) come quello descritto nell'amministratore di WordPress durante la creazione di post o pagine. Questa comoda funzione è disponibile sin da WordPress v3.3.
C'è una pagina del codice dettagliata su wp_editor, se hai bisogno di maggiori informazioni WordPress utilizza una versione personalizzata dell'editor TinyMCE, che può essere trovata qui. Per controllare i file, vedere wp-includes / js / TinyMCE nella tua directory di installazione di WordPress.


Il solito editor nell'admin

Perché abbiamo bisogno di questo?

Perché possiamo usare questa funzionalità anche in temi e plug-in! Il contenuto ricco è utile in diverse occasioni, non solo nei post. Possiamo utilizzare più editor su una singola sottopagina, basta utilizzare il contenuto e le variabili ID in modo appropriato.


Esempi

Questa parte presuppone che tu conosca almeno alcune programmazioni PHP di base. Il $ content e $ editor_id le variabili sono obbligatorie, devono essere impostate in ogni momento. Il impostazioni $ variabile è una matrice in cui le singole funzionalità dell'editor possono essere attivate / disattivate.

Si prega di notare che la maggior parte delle spiegazioni sono nei commenti, leggerle pure!

I seguenti codici (1, 2, 3 e 4) mostrano come utilizzare la funzione.

 / ** * Variabili obbligatorie * / wp_editor ($ content, $ editor_id); / ** * Sintassi di base * / wp_editor ($ content, $ editor_id, $ settings = array ()); / ** * 1. * La prima variabile imposta il contenuto da mostrare nella casella, * la seconda contiene l'attributo id HTML dell'editor * (deve essere una lettera minuscola e nessun trattino basso o trattino). * / wp_editor ('Hello World! Questo è il nostro primo test! Enjoy!', 'ourmaineditor'); / ** * 2. * Questo codice esegue il rendering di una finestra dell'editor e di un pulsante di invio. * La casella avrà 15 righe, i tag non caricheranno * e viene utilizzata la configurazione PressThis. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('Questo è il testo predefinito!', 'editor', $ args); submit_button ('Salva contenuto'); / ** * 3. * Possiamo ricreare l'editor dei post con la funzione get_post, * che recupera un post esistente (in questo caso il numero 117) * dal database. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, 'editor'); / ** * 4. * Pulsanti personalizzati per l'editor. * Questa è una lista separata da una virgola dopo ogni funzione * es. link, unlink, bold, ... * / $ settings = array ('textarea_name' => 'contenuto', 'media_buttons' => falso, 'tinymce' => array ('theme_advanced_buttons1' => 'formatselect, |, grassetto, corsivo , sottolinea, |, '.' bullist, blockquote, |, justifyleft, justifycenter '.', justifyright, justifyfull, |, link, unlink, | '.', correttore ortografico, wp_fullscreen, wp_adv ')); wp_editor (", 'content', $ settings);

Personalizzazione dell'editor

Possiamo personalizzare le funzionalità dell'editor con l'aiuto di questa descrizione nel Codex. Per scavare più a fondo puoi anche fare il check-out class-wp-editor.php sotto wp-includes nella tua installazione di WordPress.