Wykorzystanie kontekstu w ekranie personalizacji motywu

Obsługa kontekstu dla kontrolek to moim zdaniem najważniejsze udogodnienie dodane w ekranie personalizacji motywu w WordPressie 4.0. Dzięki niej można znacząco ograniczyć ilość kontrolek widocznych na danej podstronie oraz tworzyć dodatkowe zależności pomiędzy poszczególnymi opcjami.
Czytaj dalej Wykorzystanie kontekstu w ekranie personalizacji motywu

Wprowadzenie do ekranu personalizacji motywu w WordPressie

Ekran personalizacji motywu to moim zdaniem jedno z ciekawszych udogodnień dla użytkownika, które zostało wprowadzone w WordPressie 3.4 i od tego czasu jest stale udoskonalane. Tym wpisem rozpoczynam serię artykułów o ekranie personalizacji. Warto pamiętać, że sporo istotnych udogodnień zostało wprowadzonych niedawno w WordPressie 4.0. Zaczynamy od luźnego wprowadzenia by w kolejnych wpisach przejść do kwestii ściśle związanych z programowaniem obsługi ekranu personalizacji. Czytaj dalej Wprowadzenie do ekranu personalizacji motywu w WordPressie

Wykorzystanie menadżera mediów we własnych wtyczkach

Dzięki wykorzystaniu menadżera mediów we własnych wtyczkach możemy znacząco ułatwić życie użytkownikowi – nie musi on z pamięci wprowadzać adresów do wybranych grafik. W tym wpisie chciałbym pokazać jak łatwo dodać obsługę menadżera mediów do własnej wtyczki/motywu.

Uproszczony schemat działania jakie chcemy osiągnąć prezentuje się następująco:

  1. Dodajemy do określonych przycisków akcję otwierania menadżera mediów po ich kliknięciu
  2. Definiujemy właściwości okna menadżera mediów wykorzystywanego przez nasz skrypt
  3. Dodajemy obsługę operacji wyboru obrazka
  4. Dodajemy obsługę operacji zamknięcia menadżera

Jak widać sama idea nie wygląda zbyt skomplikowanie – na szczęście większość operacji wykonywania jest po stronie skryptów menadżera mediów – musimy obsłużyć tylko kluczowe operacje takie jak wybór zdjęcia i zakończenie korzystania z menadżera. Czytaj dalej Wykorzystanie menadżera mediów we własnych wtyczkach

Nawet ludziom z Automattic zdarza się zapomnieć o wp_enqueue_script i GPL-owych wymogach dotyczących motywów ;)

Nawet ludziom z Automattic zdarza się zapomnieć o wp_enqueue_script i GPL-owych wymogach dotyczących motywów 😉

Podgląd zmian kolorów motywu na ekranie personalizacji

Ekran personalizacji motywu to świetne narzędzie, które umożliwia łatwy podgląd zmian, które chcemy nanieść w naszym motywie z użyciem jego opcji. Jedną z ciekawszych opcji jakie możemy zaoferować użytkownikom naszego motywu jest możliwość zmiany kolorów w motywie z podglądem “na żywo” w ekranie personalizacji.

Czytaj dalej Podgląd zmian kolorów motywu na ekranie personalizacji

Frazy językowe w skryptach JavaScript

WordPress oferuje wiele przydatnych mechanizmów, które znacząco ułatwiają życie developerów. Jednym z takich mechanizmów jest możliwość tworzenia fraz językowych, które da się przetłumaczyć poprzez pliki językowe w skryptach JavaScript.

JavaScript sam w sobie nie umożliwia łatwej podmiany pewnych fragmentów kodu na inne pochodzące z wyników działania po stronie serwera. Na szczęście znaleziono na ten problem łatwe rozwiązanie – wykorzystano następujacy wzorzec:

Frazy językowe zostają zgrupowane w tablicy asocjacyjnej, która jest dostępna w innych skryptach dając dostęp poprzez zapis tablica.nazwa_frazy. Tablica asocjacyjna generowana jest przez skrypt PHP i umieszczana w znaczniku script w sekcji head dokumentu przed wywołaniem skryptu którego dotyczy. Czytaj dalej Frazy językowe w skryptach JavaScript