Szkolenie redaktorów TinyMCE - Lekcja 32

Bardzo podoba mi się zdolność CMS WordPress do pracy z edytorem wizualnym TinyMCE, te funkcje zostały wprowadzone dla tych, którzy korzystają z powyższej wersji WP 3,9. Nie obiecuję, że udzielę pełnych informacji nt API TinyMCE, ale podam przykłady kodu, które możesz wykorzystać w swojej pracy.

Rozpocznijmy naszą długą i interesującą lekcję!

Dodanie pola wyboru rodziny czcionek i rozmiaru czcionki

Aby dodać elementy do pracy z czcionkami i ich rozmiarami, użyj poniższego kodu.

Oto, co mamy:

wordpress TinyMCE - добавляем размер текста и семейство шрифтов

Wordpress TinyMCE - dodaj rozmiar tekstu i rodzinę czcionek

Możemy zmienić mce_buttons_2 na mce_buttons_3 lub mce_buttons_1, umożliwi to przenoszenie nowych elementów pomiędzy pierwszymi, drugi i trzeci panel.

add_filter mce_buttons_3 przesuwanie elementów między panelami TinyMCE

Dodawanie niestandardowych rozmiarów czcionek

Domyślne rozmiary czcionek nie zawsze są odpowiednie do projektu tekstu na stronie. Kolejny problem z domyślnymi czcionkami, tak są skonfigurowane w punktach, nie piksele, jak się do tego przyzwyczailiśmy. Wolę używać wartości pikseli (10Px, 12Px, 13Px, 14piks..). Poniżej podaję przykład funkcji, która zmieni domyślne rozmiary i jednostki czcionek w WordPressie..

Domyślny rozmiar czcionki WordPress w pktDomyślny rozmiar czcionki WordPress TinyMCE w pikselach

Dodawanie niestandardowych czcionek

Domyślnie silnik nie może używać niestandardowych nazw czcionek., choć często są potrzebne. Jeśli stworzyłeś własny szablon i chcesz dostosować wybór czcionki dla użytkownika, wtedy potrzebujesz następującej funkcji.

Nowa czcionka w TinyMCE

Ponieważ niektóre czcionki mogą nie znajdować się na komputerze użytkownika, musimy nie tylko zapewnić wybór tych czcionek, ale także połącz je z WordPress? tak, aby wyświetlały się poprawnie w panelu administratora. Na przykład możesz dołączyć czcionkę Lato którego używam powyżej.

Nowe i wygodniejsze warstwowe formaty menu

Jeśli jeszcze nie korzystałeś z tej funkcji, w takim razie radzę spróbować w akcji, a wynikiem tej funkcji będzie menu pokazane na poniższym obrazku.

menu formatów w edytorze pwWłącz menu formatów w wp

 

Dodawanie nowych pozycji do rozwijanego menu

Dodawanie nowych pozycji do menu jest bardzo proste, a pierwszą rzeczą, którą musisz wiedzieć, jest dodatek, którego użyjemy w poniższym kodzie $ustawienia[„style_formats_merge”] = prawda; ten dodatek pomoże Ci nie tworzyć osobnego menu, ale w celu uzupełnienia już istniejącego menu formatów.

Dodanie nowego podmenu w wordpress

Pod numerem (2) istnieje aktywny element, który zawiera zaznaczony tekst w znaczniku piędź z klasą podświetlenie tekstu.

Pod numerem (1) pozycja nieaktywna, ponieważ ten element będzie działał tylko wtedy, gdy tekst zostanie umieszczony w tagu <a> i podświetlone. Pokazałem to na poniższym obrazku. Dokładnie przeanalizuj kod, aby zrozumieć, dlaczego tak się dzieje., tutaj pozwalam ci to rozgryźć, i pójdziemy dalej.

Praca wordpress z menu rozwijanym MCE

Tworzenie przycisku w edytorze TinyMCE

Tworzenie przycisków jest dla nas szczególnie przydatne, ponieważ tworząc motyw dla wordpress często tworzymy skróty, a użytkownik nie musi znać wszystkich skrótów na pamięć. Podczas tworzenia przycisku użytkownik będzie musiał go tylko kliknąć, aby dodać krótki kod lub określony tekst. Tworzenie przycisku zostanie podzielone na dwie części.

  1. Kod do deklarowania nowej wtyczki w functions.php.
  2. Skrypt JS dodający przycisk do edytora;

Pierwszy skrypt będzie ściśle powiązany z plikiem JS. Więc pozwól, że cię przedstawię 2 kod:

Dodanie skryptu do pliku functions.php

Dodaj javascript w /wp-content/themes/intrepidity/js/mce-button.js

Przycisk utworzony i wstawia tekst.

Przycisk wstawia tekst lub krótki kod

Jedyną wadą takiego przycisku jest to, że zajmuje dużo miejsca w edytorze., więc sugeruję zrobić przycisk z ikoną.

Możesz użyć nowych dołączonych stylów, aby dostosować ikony, dla panelu administratora, dodaj je do pliku functions.php:

Jeśli style muszą zostać załadowane z wtyczki, możesz użyć następującego kodu:

Utwórz folder obrazów w folderze motywu, jeśli jeszcze go nie ma. W utworzonym folderze dodaj ikonę o nazwie check.png.

Następnie dodaj styl przyszłej ikony do pliku css/my-mce-style.css.

Przerób wcześniej utworzony skrypt w folderze js/mce-button.js, skomentuj podpis przycisku tekstowego: Ikona „Nowy przycisk”.: fałszywe.

Dodaj nowy parametr ikony: „mce-i-moja-mce-ikona”, co doda do nowego przycisku klasę utworzoną wcześniej w pliku stylu panelu administracyjnego.

Jeśli zrobione dobrze, wtedy będziesz miał przycisk z ikoną, który po naciśnięciu doda napis.

Przycisk dodawania wordpress mce z ikoną

Dodanie przycisku do edytora z podmenu

Stworzyliśmy przycisk z ikoną, ale jeśli potrzebujesz stworzyć złożoną funkcjonalność szablonu i wiele przycisków, ta metoda będzie trudna. Ponadto niewygodna jest praca, gdy na panelu jest dużo przycisków.. Teraz postaramy się zrozumieć pytanie „jak dodać więcej wolnego miejsca w panelu edytora?”. Zmień kod przycisku w pliku js/mce-button.js na ten, który widzisz poniżej.

Jeśli przyjrzysz się uważnie strukturze kodu, wtedy zrozumiesz, że nie ma w tym nic skomplikowanego i nie będzie trudno to przetworzyć. Oto wynik, który otrzymujemy:

Rozwijane menu edytora tinymce wordpress

Jeśli do tej pory zrobiłeś wszystko dobrze, zobaczysz, że po wybraniu jednej z podpozycji menu w polu tekstowym pojawi się napis „wp-admin.com.ua – lekcje wordpress”!”.

Najczęściej wklejanie tekstu bez modyfikacji nie jest zbyt przydatne., ponieważ podczas wstawiania krótkiego kodu należy określić dodatkowe opcje, kto będzie kontrolował pracę shortcode. Możesz użyć wyskakującego okienka, aby określić opcje w krótkim kodzie, wspólnie wymyślmy, jak go stworzyć.

Wyskakujące okienko wordpress tinymce

Aby utworzyć wyskakujące okienko, musisz zmienić kod w pliku js/mce-button.js na następujący. Jestem pewien, że wcześniej czytałeś uważnie i wszystko Ci się ułożyło, wtedy nie będziesz miał problemów ze zrozumieniem poniższego kodu.

Oto, co stało się w wyniku pracy wykonanej z wyskakującym okienkiem.

wyskakujące okienko tinymce

Wnioski z lekcji

Co dalej? Wtedy wszystko jest w twoich rękach, możesz dowiedzieć się, jak będziesz używać skrótów i paska narzędzi edytora tinymce. Lekcja okazała się trudna i trochę zagmatwana, ale nie jesteśmy też na pierwszej lekcji., czas nauczyć się kodować, jeśli to nie zadziała, ale chcesz dowiedzieć się, jak osadzić kod w swoim motywie, mogę poświęcić czas i przeprowadzić płatną lekcję.

Źródło pomysłów i inspiracji do lekcji:

WordPressa 3.9+ TinyMCE 4 Poprawki: Dodawanie stylów, guziki, Czcionki, Listy rozwijane & Wyskakujące okienka


Kup hosting WordPress
/* Nauczyciel WordPressa
Usługi korepetycji online. Lista kursów, które prowadzę
  • Podstawowy kurs projektowania stron internetowych;
  • Układ stron;
  • Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
  • Tworzenie stron internetowych w PHP.
Czytaj więcej na stronie Nauczyciel WordPressa
*/

Nikołajenko Maksym

Dyrektor studiów internetowych ProGrafika. rozwijam się, projektowanie i promocja stron internetowych. Zawsze cieszę się z nowych czytelników bloga i dobrych klientów.


Może Ci się spodobać...

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane dotyczące Twoich komentarzy.

Szablony WordPressa
Najlepszy hosting na Ukrainie
Stabilny hosting dla Drupala