I dette tipset vil vi finne ut hva wp_editor
er bra for!
wp_editor
?Det er en WordPress-funksjon som lager en visuell (WYSIWYG) editor som den som finnes i WordPress-admin når du lager innlegg eller sider. Denne hendige lille funksjonen har vært tilgjengelig siden WordPress v3.3.
Det er en detaljert Codex-side om wp_editor
, hvis du trenger mer informasjon. WordPress bruker en tilpasset versjon av TinyMCE editor, som du finner her. For å sjekke ut filene vennligst se wp-includes / js / TinyMCEs
i WordPress installasjons katalogen.
Fordi vi kan bruke denne funksjonen i temaer og plugins også! Rikke innhold kommer til nytte ved flere anledninger, ikke bare i innlegg. Vi kan bruke flere redaktører på en enkelt underside, bare bruk innhold og ID-variabler på riktig måte.
Denne delen antar at du vet minst noen grunnleggende PHP programmering. De $ innhold
og $ editor_id
Variabler er obligatoriske, de må settes til alle tider. De $ innstillinger
variabel er en matrise der enkeltredigeringsfunksjonene kan slås på / av.
Vær oppmerksom på at de fleste forklaringene er i kommentarene, les dem også!
Følgende koder (1, 2, 3 og 4) viser hvordan du bruker funksjonen.
/ ** * Obligatoriske variabler * / wp_editor ($ content, $ editor_id); / ** * Grunnleggende syntaks * / wp_editor ($ innhold, $ editor_id, $ settings = array ()); / ** * 1. * Den første variabelen vil angi innholdet som skal vises i boksen, * den andre inneholder HTML-id-attributtet til redigereren * (må ha små bokstaver og ingen underskrifter eller bindestreker). * / wp_editor ('Hello World! Dette er vår første test! Nyt!', 'ourmaineditor'); / ** * 2. * Denne koden gjør en redigeringsboks og en sende-knapp. * Boksen vil ha 15 rader, quicktags vil ikke laste * og pressen Denne konfigurasjonen brukes. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('Dette er standardteksten!', 'editor', $ args); submit_button ('Lagre innhold'); / ** * 3. * Vi kan gjenskape postredigereren med get_post-funksjonen, * som henter et eksisterende innlegg (i dette tilfellet nummer 117) * fra databasen. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, 'editor'); / ** * 4. * Egendefinerte knapper for redaktøren. * Dette er en liste skilt med et komma etter hver funksjon * f.eks. link, unlink, bold, ... * / $ settings = array ('textarea_name' => 'innhold', 'media_buttons' => false, 'tinymce' => array ('theme_advanced_buttons1' => 'formatvalg, |, fet, kursiv , understreke, |, '.' bullist, blockquote, |, justifyleft, justifycenter '.', justifyright, justifyfull, |, link, unlink, | '., stavekontroll, wp_fullscreen, wp_adv')); wp_editor ("," innhold ", $ innstillinger);
Vi kan tilpasse redigeringsfunksjonene ved hjelp av denne beskrivelsen i Codex. For å grave dypere kan du også sjekke ut class-wp-editor.php
under wp-inkluderer
i din WordPress installasjon.