Co zrobić by edytor wizualny stał się bardziej wizualny

utworzone przez | Lip 26, 2011 | Blog, WordPress | 0 komentarzy

Tiny MCE, to dzięki niemu osoby nie mające nigdy styczności z HTML-em mogą w dość prosty sposób edytować treść pisanych przez siebie postów w systemie WordPress. Nie jest on jednak idealny. Każdy kto kilkakrotnie próbował edytować w bardziej zaawansowany sposób swoje posty mógł odnieść wrażenie, że ten edytor staje się coraz mniej wizualny. Jest jednak metoda by okiełznać WordPressowy WYSIWIG i uczynić go bardziej wizualnym

Powiedz swojemu TinyMCE skąd ma brać style

Sprawa wbrew pozorom ma się bardzo prosto. W naszym motywie graficznym przechodzimy do pliku functions.php i na samym końcu (miejsce preferowane przeze mnie) doklejamy formułę

[php]<? // Dodaje plik CSS do Edytora Wizualnego
add_editor_style(‚style-tinymce.css’); ?>[/php]

Oczywiście nazwa i lokalizacja nowego arkusza stylu jest dowolna. Ja jednak radziłbym trzymać go w tym samym miejscu co główny arkusz stylów. Unikniemy wtedy problemów związanych z adresowaniem grafik.

Tworzymy arkusz stylów dla Tiny MCE

Tutaj sprawa też ma się w miarę prosto. Najlepiej by było gdybyśmy mogli skopiować odpowiednie elementy stylów do uprzednio stworzonego pliku. Niestety legenda głosi, że edytor wizualny ma już przydzielone klasy i nasze bezmyślne skopiowanie może spowodować, że nie wszystkie elementy zostaną ostylowane tak jak chcemy. Jest jednak na to rada. Wystarczy dokleić jeszcze jeden element kodu w pliku functions.php

[php] <?// Dodaje klasę która ma w rzeczywistości byc używana przez Edytor Wizualny
mytheme_mce_settings( $initArray ){ $initArray[‚body_class’] = ‚post’;return $initArray; }
add_filter( ‚tiny_mce_before_init’, ‚mytheme_mce_settings’ );?>[/php]

W miejscu body_class wstawiamy nazwę klasy w której będzie znajdować się nasza edytowana treść.

Źródło: digwp.com

0 komentarzy

Wyślij komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.