In deze tip zullen we ontdekken wat wp_editor
is goed voor!
wp_editor
?Het is een WordPress-functie die een visuele (WYSIWYG) -editor maakt zoals die wordt weergegeven in de WordPress-beheerder bij het maken van posts of pagina's. Deze handige kleine functie is beschikbaar sinds WordPress v3.3.
Er is een gedetailleerde Codex-pagina over wp_editor
, als je meer informatie nodig hebt. WordPress maakt gebruik van een aangepaste versie van TinyMCE-editor, die u hier kunt vinden. Om de bestanden te bekijken, kijk alstublieft wp-includes / js / tinymce
in de directory van uw WordPress install.
Omdat we deze functie ook kunnen gebruiken in thema's en plug-ins! Rijke inhoud is handig bij verschillende gelegenheden, niet alleen in berichten. We kunnen meerdere editors gebruiken op een enkele subpagina, gebruik gewoon de inhoud en ID-variabelen op de juiste manier.
In dit deel wordt ervan uitgegaan dat u op zijn minst enige basis-PHP-programmering kent. De $ inhoud
en $ editor_id
variabelen zijn verplicht, ze moeten te allen tijde worden ingesteld. De $ instellingen
variabele is een array waarin de functies van de afzonderlijke editor kunnen worden in- of uitgeschakeld.
Houd er rekening mee dat de meeste uitleg in de opmerkingen staat, lees ze ook!
De volgende codes (1, 2, 3 en 4) laten zien hoe u de functie gebruikt.
/ ** * Verplichte variabelen * / wp_editor ($ content, $ editor_id); / ** * Basissyntaxis * / wp_editor ($ content, $ editor_id, $ settings = array ()); / ** * 1. * De eerste variabele stelt de inhoud in die in het vak wordt weergegeven, * de tweede variabele bevat het HTML-ID-kenmerk van de editor * (dit zijn kleine letters en geen onderstrepingstekens of koppeltekens). * / wp_editor ('Hallo wereld! Dit is onze eerste test! Enjoy!', 'ourmaineditor'); / ** * 2. * Deze code geeft een bewerkingsvenster en een verzendknop weer. * Het vak heeft 15 rijen, de quicktags worden niet geladen * en de configuratie PressThis wordt gebruikt. * / $ args = array ('textarea_rows' => 15, 'teeny' => true, 'quicktags' => false); wp_editor ('Dit is de standaardtekst!', 'editor', $ args); submit_button ('Inhoud opslaan'); / ** * 3. * We kunnen de berichteditor opnieuw maken met de functie get_post, * waarmee een bestaande post (in dit geval nummer 117) * uit de database wordt opgehaald. * / $ post = get_post (117, 'OBJECT'); wp_editor ($ post, 'editor'); / ** * 4. * Aangepaste knoppen voor de editor. * Dit is een lijst gescheiden met een komma na elke functie * bijv. link, unlink, bold, ... * / $ settings = array ('textarea_name' => 'content', 'media_buttons' => false, 'tinymce' => array ('theme_advanced_buttons1' => 'formatselect, |, vet, cursief , onderstrepen, |, '.' bullist, blockquote, |, justifyleft, justifycenter '.', justifyright, justifyfull, |, link, unlink, | '.', spellchecker, wp_fullscreen, wp_adv ')); wp_editor (", 'inhoud', $ instellingen);
We kunnen de editor-functies aanpassen met behulp van deze beschrijving in de Codex. Voor dieper graven kun je ook uitchecken class-wp-editor.php
onder wp-includes
in uw WordPress-installatie.