Sfat rapid Utilizarea wp_editor

În acest sfat vom afla ce wp_editor este bun pentru!


Ce este wp_editor?

Este o funcție WordPress care creează un editor vizual (WYSIWYG) ca cel prezentat în administratorul WordPress atunci când creează mesaje sau pagini. Această funcție mică a fost disponibilă încă de la WordPress v3.3.
Există o pagină detaliată despre Codex wp_editor, dacă aveți nevoie de mai multe informații. WordPress utilizează o versiune personalizată a editorului TinyMCE, care poate fi găsită aici. Pentru a verifica fișierele, vă rugăm să vedeți wp-includes / js / TinyMCE în directorul de instalare al WordPress.


Editorul obișnuit din admin

De ce avem nevoie de asta?

Pentru că putem folosi această funcție și în teme și pluginuri! Un conținut bogat vine la îndemână în mai multe ocazii, nu doar în posturi. Putem folosi mai mulți editori într-o singură pagină de sub-pagină, pur și simplu să folosim variabilele de conținut și ID în mod corespunzător.


Exemple

Această parte presupune că știți cel puțin câteva programe de bază PHP. conținut $ și $ editor_id variabilele sunt obligatorii, ele trebuie să fie stabilite în orice moment. setări $ variabila este o matrice în care funcțiile editorului unic pot fi pornite / deconectate.

Rețineți că majoritatea explicațiilor sunt în comentarii, citiți-le și ele!

Următoarele coduri (1, 2, 3 și 4) prezintă modul de utilizare a funcției.

 / ** * Variabile obligatorii * / wp_editor ($ content, $ editor_id); / ** * Sintaxa de bază * / wp_editor ($ content, $ editor_id, $ settings = array ()); / ** * 1. Prima variabilă va stabili conținutul care va fi afișat în casetă; * al doilea va conține atributul HTML al editorului * (trebuie să fie litere mici și nici liniuțe sau liniuțe). * / wp_editor ("Hello World! Acesta este primul nostru test! Enjoy!", "ourmaineditor"); / ** * 2. * Acest cod face o casetă de editor și un buton de trimitere. * Caseta va avea 15 rânduri, nu vor fi încărcate rapidii și configurația PressThis. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('Acesta este textul implicit!', 'editor', $ args); butonul submit_ ("Salvați conținutul"); / ** * 3. Putem recrea editorul post cu funcția get_post, * care extrage un post existent (în acest caz numărul 117) * din baza de date. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, 'editor'); / ** * 4. * Butoane personalizate pentru editor. * Aceasta este o listă separată cu o virgulă după fiecare caracteristică * de exemplu. link, deconectare, bold, ... * / $ settings = array ('textarea_name' => 'content', 'media_buttons' => false, 'tinymce' => array ('theme_advanced_buttons1' => , subliniați, | ',' bullist, blockquote, ', justifyleft, justifycenter'. ', justifyright, justifyfull, | link, unlink,'. ', spellchecker, wp_fullscreen, wp_adv')); wp_editor ("," conținut ", $ setări);

Personalizarea editorului

Putem personaliza funcțiile editorului cu ajutorul acestei descrieri în Codex. Pentru a săpăra mai adânc, puteți, de asemenea, verifica afară clasa-wp-editor.php sub wp-includes în instalarea WordPress.

Cod