WordPress: osadzanie edytora TinyMCE (wp_editor)

Pisząc własne wtyczki do WordPressa, niejednokrotnie okazuje się, że musimy dać potencjalnemu użytkownikowi możliwość użycia bardziej wymyślnych narzędzi niż zwykłe pole tekstowe wewnątrz prostego do bólu formularza. Chcąc ułatwić życie osobie odpowiedzialnej za uzupełnianie treści, powinniśmy na poważnie zastanowić się nad umożliwieniem jej edycji sformatowanego tekstu. Z pomocą przychodzi nam wówczas domyślny edytor wizualny, dostępny w WordPressie, który możemy osadzić w dowolnym miejscu strony.

 

Przykładowy kod

$editorSettings = array('media_buttons' => false, 'textarea_rows' => 4);
wp_editor('Domyślny tekst', 'wpeditor_id', $editorSettings);

Pierwszym argumentem jest domyślna zawartość edytora, podczas edycji będzie to dotychczasowa treść. Kolejny argument to wartość atrybutu id, która będzie przypisana do kodu HTML wygenerowanego edytora. Na końcu podajemy tablicę ustawień, w tym przypadku został wyłączony przycisk „Dodaj media” (media_buttons=false) oraz określiłem wysokość jako 4 wiersze tekstu (textarea_rows=4).

 

Demo

Okazuje się, że edytor można osadzić nie tylko w panelu administracyjnym, czego przykładem jest poniższe demo 🙂

 

Więcej informacji

  1. http://codex.wordpress.org/Function_Reference/wp_editor