Dodawanie własnych przycisków w edytorze TinyMCE 4.* – Część 2

Wpis ten stanowi rozwinięcie poprzedniego wpisu na temat dodawania własnych przycisków w edytorze TinyMCE po aktualizacji tego edytora jaka nastąpiła w WordPressie 3.9. Większość wpisu powstała na bazie zadawanych mi pytań – jeżeli pojawią się kolejne pytania to zapewne powstanie też trzecia część serii 😉

Spis treści

Kod źródłowy przykładów znajduje się na Githubie.

Czytaj dalej Dodawanie własnych przycisków w edytorze TinyMCE 4.* – Część 2

WordPressowe Linki #25

Tydzień aktualizacji

To był zdecydowanie tydzień pełen różnej maści wydań – otrzymaliśmy WordPressa 3.8.3, zaraz po nim pojawił się WordPress 3.9. Poniżej zebrałem użyteczne informacje na temat zmian w nowej wersji WordPressa:

Zmiany w multisite

Nowe ikonki w Dashicons

Pojawiła się możliwość wykorzystania dowiązań symbolicznych dla wtyczek

Informacje o edycji widżetów na ekranie personalizacji motywu

Warto też pamiętać, że trzeba zamienić wykorzystanie funkcji MySQL na MySQLi

Mój wpis na temat dodawania przycisków w nowym edytorze TinyMCE – drugi wpis z rozwinięciem tematu ukaże się najprawdopodobniej w przyszłym tygodniu.

Dodatkowo ukazał się też BuddyPress w wersji 2.0 ze znaczącymi zmianami w zakresie wydajności oraz z usprawnieniami administracyjnymi.

Testowanie wtyczek z użyciem trybu piaskownicy PayPala

PayPal jako niezwykle popularna usługa, jest często wykorzystywany w różnej maści wtyczkach. Warto wiedzieć o tym, że do testów można wykorzystać tzw. sandbox mode – jak to zrobić pokazuje powyższy artykuł.

add_theme_support(‘widget-customizer’) Ci nie działa w WordPress 3.9 RC?

WordPress 3.9 zostanie najpewniej wydany w tym tygodniu więc testom kompatybilności nie ma końca. Tym razem dał o sobie znać problem z wyświetlaniem widżetów w widoku personalizacji motywu.

Pomimo dodania w motywie linijki:

add_theme_support('widget-customizer');

W widoku personalizacji motywu po panelach bocznych nie było nawet śladu. Po chwili odkryłem korelację pomiędzy ich pojawianiem się tam a dodawaniem jednego z widżetów na ekranie zarządzania widżetami. Okazuje się, że po prostu WordPress 3.9 RC zawiera błąd załatany wczoraj. Także jeżeli chcecie na spokojnie potestować sobie tą funkcjonalność to wystarczy podmienić sobie plik wp-includes/js/customize-preview-widgets.min.js na najnowszą wersję z repozytorium.

Problem występuje wtedy gdy motyw lub wtyczka tworzy panele boczne gdzie parametry before_widget, after_widget, before_title oraz after_title są puste – wtedy skrypt z wersji RC po prostu napotyka błąd i kończy działanie.

Dodawanie własnych przycisków w edytorze TinyMCE 4.*

WordPress 3.9 zawiera aktualizację edytora wpisów TinyMCE do wersji 4.*. Oznacza to spore zmiany w API edytora – dlatego postanowiłem opisać dodawanie własnych przycisków do edytora z użyciem nowego API.

Spis treści

Kod z poniższych przykładów można znaleźć też na Githubie.

  1. Deklarowanie nowego przycisku TinyMCE
  2. Przycisk z etykietą tekstową
  3. Przycisk ze standardową ikonką
  4. Przycisk z niestandardową ikonką pochodzącą z Dashicons
  5. Własna grafika jako ikonka przycisku
  6. Dodajemy przyciskowi submenu
  7. Dodajemy też sub-submenu 😉
  8. Dodajemy popup po kliknięciu
  9. Rozbudowywujemy popup

Czytaj dalej Dodawanie własnych przycisków w edytorze TinyMCE 4.*

WordPressowe Linki #24

hookr.io

Jeżeli często korzystacie z akcji i filtrów to powyższe narzędzie będzie prawdopodobnie pozycją obowiązkową w Waszych zakładkach. Co prawda na razie znajduje się ono w wersji alpha, ale i tak już teraz zapowiada się świetnie 🙂

Dictator – sposób na zarządzanie konfiguracjami

Dictator to rozszerzenie dla WP-CLI, które umożliwia łatwy import/eksport/porównywanie konfiguracji, różnych instalacji WordPressa. Narzędzie to jest niezwykle przydatne, zwłaszcza jeżeli testuje się różne konfiguracje WordPressa.

WP Central – czyli wszystko czego potrzebujesz wiedzieć o instalacjach WordPressa

Jeden z kontrybutorów WordPressa na bazie danych z API strony WordPress.org stworzył powyższą stronę, prezentującą różne użyteczne informacje na temat istniejących instalacji WordPressa. Można z nich wywnioskować sporo faktów: np. to, że więcej stron bazuje na WordPressie 3.0 niż najnowszym WordPressie 3.8 oraz to, że ciągle króluje PHP w wersji 5.2. Widać też pięknie wpływ automatycznych aktualizacji na ilość pobrań WordPressa.

WordPressowe Linki #23

Nowości dla twórców motywów zawarte w WordPress 3.9

Nadchodzące wydanie WordPressa przynosi sporo nowych funkcjonalności, które powinny zainteresować twórców motywów już teraz – powyższy artykuł zawiera wszystkie warte uwagi nowości.

Nowe profile na WordPress.org

Ostatnio zmienił się wygląd profili na stronie WordPress.org – docelowo mają one bardziej uwypuklać wkład użytkowników w współtworzenie społeczności WordPressa

Wsparcie oEmbed dla Meetup.com oraz imgur w WP 3.9

WordPress 3.9 usuwa wsparcie oEmbed Qik, za to dodane zostanie wsparcie dla serwisów Meetup.com oraz imgur.

Materiały z WordUp Warszawa

Dla tych co nie mogli pojawić się w Warszawie w piątek na WordUpie – materiały z prezentacji oraz galeria zdjęć.