Snabbtips Använda wp_editor

I detta tips kommer vi ta reda på vad wp_editor är bra för!


Vad är wp_editor?

Det är en WordPress-funktion som skapar en visuell (WYSIWYG) editor som den som finns i WordPress-administratören när du skapar inlägg eller sidor. Denna praktiska lilla funktion har varit tillgänglig sedan WordPress v3.3.
Det finns en detaljerad Codex-sida om wp_editor, om du behöver mer information. WordPress använder en anpassad version av TinyMCE-redigeraren, som finns här. För att kolla in filerna, se wp-includes / js / TinyMCE i din WordPress installations katalog.


Den vanliga redaktören i admin

Varför behöver vi det här?

Eftersom vi kan använda denna funktion i teman och plugins också! Riktigt innehåll kommer till hands vid flera tillfällen, inte bara i inlägg. Vi kan använda flera redaktörer på en enda undersida, använd bara innehålls- och ID-variablerna på lämpligt sätt.


exempel

Den här delen förutsätter att du vet åtminstone en del grundläggande PHP-programmering. De $ innehåll och $ editor_id variabler är obligatoriska, de måste vara inställda hela tiden. De $ inställningar variabel är en array där de enskilda redigeringsfunktionerna kan slås på / av.

Observera att de flesta förklaringarna finns i kommentarerna, läs dem också!

Följande koder (1, 2, 3 och 4) visar hur du använder funktionen.

 / ** * Obligatoriska variabler * / wp_editor ($ content, $ editor_id); / ** * Grundläggande syntax * / wp_editor ($ content, $ editor_id, $ settings = array ()); / ** * 1. * Den första variabeln anger innehållet som ska visas i rutan, * den andra innehåller HTML-ID-attributet för redigeraren * (måste ha små bokstäver och inga understreck eller bindestreck). * / wp_editor ('Hello World! Detta är vårt första test! Enjoy!', 'ourmaineditor'); / ** * 2. * Den här koden ger en redaktörslåda och en inmatningsknapp. * Lådan kommer att ha 15 rader, quicktagsna laddas inte * och pressen Den här konfigurationen används. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('Detta är standardtexten!', 'editor', $ args); submit_button ('Spara innehåll'); / ** * 3. * Vi kan återskapa postredigeraren med get_post-funktionen, * som hämtar ett befintligt inlägg (i detta fall nummer 117) * från databasen. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, "editor"); / ** * 4. * Anpassade knappar för redaktören. * Detta är en lista separerad med ett kommatecken efter varje funktion * t.ex. länk, koppla bort, fetstil, ... * / $ settings = array ('textarea_name' => 'innehåll', 'media_buttons' => false, 'tinymce' => array ('theme_advanced_buttons1' => 'formatval, | , understryka, |, '.' bullist, blockquote, |, justifyleft, justifycenter '.', justifyright, justifyfull, |, länk, avmarkera, | '., stavningskontroll, wp_fullscreen, wp_adv')); wp_editor ("," innehåll ", $ inställningar);

Anpassa redigeraren

Vi kan anpassa redigeringsfunktionerna med hjälp av den här beskrivningen i Codex. För att gräva djupare kan du också kolla in klass-wp-editor.php under wp-includes i din WordPress install.