Jakie zmiany czekają ekran personalizacji motywu w WordPressie 4.3?

Weston Ruter opisał najważniejsze propozycje zmian dla ekranu personalizacji motywu w kolejnym wydaniu WordPressa. Sugerowane zmiany to:

  1. Wsparcie dla częściowego odświeżania motywu w podglądzie
  2. Transakcje dla ustawień – dzięki ich wprowadzeniu stanie się możliwe tworzenie np. Ustawień oczekujących na wprowadzenie, tworzenie konfiguracji automatycznie włączających się w konkretnym momencie oraz oczywiście możliwość przywracania starych konfiguracji
  3. Dodanie ochrony przed nadpisywaniem ustawień przez różnych użytkowników pracujących w tym samym czasie w ekranie personalizacji motywu

Dodatkowo istnieje propozycja implementacji zmian w zachowaniu się interfejsu ekranu personalizacji, która usuwa efekt rozwijanych bloków na rzecz przewijania znanego z paneli.

Kolejna ciekawa moim zdaniem propozycja zmian to ikony dla sekcji – biorąc pod uwagę rosnącą liczbę opcji, bardzo ułatwiłyby one użytkownikom poruszanie się po ustawieniach motywu.

Z kolei wczoraj ukazała się lista priorytetów zadań na bazie rozmów core teamu WordPressa.

Jak widać nie ma transakcji dla ustawień motywów, ale za to pojawił się temat zarządzania menu poprzez ekran personalizacji oraz temat instalacji motywów bezpośrednio w erkanie personalizacji motywu.

Zmiany dla ekranu personalizacji opracowywane z myślą o WordPressie 4.3 można śledzić tutaj.

Ekran personalizacji motywu wymagany dla nowych motywów na WordPress.org

Jeżeli posiadacie jakieś motywy na oficjalnym repozytorium lub zamierzacie je tam opublikować to musicie zrezygnować z dedykowanych stron z opcjami motywu. Od teraz jedyną formą konfiguracji nowych motywów ma być ekran personalizacji. W wypadku istniejących motywów autorzy mają 6 miesięcy na dostosowanie się do nowych wymogów – po 21 października aktualizacje motywów z własnymi stronami z konfiguracją nie przejdą przeglądu.

Nie ukrywam, że cieszy mnie ta zmiana, bo zakończy ona powstawanie własnych paneli z opcjami motywu, które często z dobrym UX mają niewiele wspólnego.

Jeżeli do tej pory nie mieliście styczności z ekranem personalizacji to zapraszam do lektury moich wpisów na ten temat oraz przejrzenie moich prezentacji na slideshare – powinny Wam umożliwić w miarę proste wzdrożenie się w ten temat.

 

 

Alternatywa dla kontekstu w ekranie personalizacji motywu

Inspiracją do tego wpisu było pytanie jednego z użytkowników, który przysłał mi maila z prośbą o przywrócenie na kilka minut opcji wyłączania poszczególnych elementów wpisu. Jak twierdził opcje te “nagle zniknęły”. Po krótkiej analizie treści maila zrozumiałem, że użytkownik ten padł ofiarą kontekstu w ekranie personalizacji. Dlatego wpadłem na prosty pomysł jak tego problemu uniknąć (w określonych wypadkach).
Czytaj dalej Alternatywa dla kontekstu w ekranie personalizacji motywu

Zewnętrzne linki do elementów ekranu personalizacji

W WordPressie 4.1 pojawiła się ciekawa funkcja związana z bezpośrednim linkowaniem do ekranu personalizacji motuwy – poprzez URL można wymusić otworzenie sekcji, panelu lub aktywowanie kontrolki.

Cały mechanizm powstał z potrzeby podlinkowania konkretnych elementów ekranu personalizacji w niektórych miejscach kokpitu. W wypadku potrzeby linkowania wewnątrz ekranu personalizacji polecam przeczytać mój wpis o skrypcie, który pozwala to zaimplementować. Czytaj dalej Zewnętrzne linki do elementów ekranu personalizacji

Przechowywanie nazwy domeny w ustawieniach motywu

Wiele motywów przechowuje w ustawieniach adresy grafik wykorzystywanych w różnych miejscach motywu. Problem pojawia się wtedy, gdy użytkownik przenosi instalację pod inny adres np. ze środowiska testowego.

Czytaj dalej Przechowywanie nazwy domeny w ustawieniach motywu

Wewnętrzne linkowanie w ekranie personalizacji motywu

Ostatni pokazałem jak można stworzyć podpowiedzi z opisów kontrolek – w tym wpisie pokażę jak na bazie opisów paneli, sekcji oraz kontrolek stworzyć wewnętrzne linkowanie pomiędzy elementami ekranu personalizacji motywu. Wykorzystamy w tym celu kilka opisywanych wcześniej przeze mnie funkcji API oraz fakt, że opisy elementów mogą zawierać kod HTML. Czytaj dalej Wewnętrzne linkowanie w ekranie personalizacji motywu

Podpowiedzi zamiast opisów opcji w ekranie personalizacji motywu

W poprzednim wpisie pokazałem podstawy API JavaScript dla ekranu personalizacji motywu. Pora wykorzystać praktycznie zdobytą wiedzę i przy okazji dowiedzieć się paru nowych rzeczy – w tym wpisie opiszę jak w prosty sposób zamienić opisy kontrolek na ikonki wyświetlające podpowiedzi.
Czytaj dalej Podpowiedzi zamiast opisów opcji w ekranie personalizacji motywu

Obsługa ekranu personalizacji motywu poprzez JavaScript

W poprzednich wpisach pokazywałem obsługę ekranu personalizacji motywu z użyciem PHP – w tym oraz kilku kolejnych wpisach pokażę, że całkiem sporo można osiągnąć także po stronie przeglądarki korzystając z JavaScript.

Czytaj dalej Obsługa ekranu personalizacji motywu poprzez JavaScript

Własna kontrolka wyboru kategorii

Ostatnio opisałem tworzenie prostej kontrolki kalendarza, a w tym wpisie chciałbym opisać trochę bardziej złożoną kontrolkę służącą do tworzenia list kategorii podlegającym określonym warunkom w naszym motywie.

Taka kontrolka idealnie sprawdzi się gdy chcemy np. zastosować inny układ strony do określonych kategorii naszego bloga. Dodatkowo dowiecie się jak tworzyć kontrolki, które korzystają z wielu pól formularza w obrębie jednej kontrolki. Czytaj dalej Własna kontrolka wyboru kategorii

Własne kontrolki dla ekranu personalizacji motywu

Ekran personalizacji motywu pokazuje swoje prawdziwe możliwości wtedy, gdy potrzebujemy stworzyć całkowicie nową kontrolkę – dzięki API ekranu personalizacji możemy całkiem łatwo utworzyć dedykowaną kontrolkę z dedykowanym wyglądem i zachowaniami.
Czytaj dalej Własne kontrolki dla ekranu personalizacji motywu