Przywracanie starszych wersji wtyczek i motywów

Wtyczka WP Rollback

Powyższa wtyczka może okazać się niezwykle przydatna w sytuacji, gdy po aktualizacji wtyczki/motywu coś pójdzie nie tak i strona przestanie działać np. wskutek zmian w API wtyczki. Dzięki niej możemy cofnąć się do dowolnej starszej wersji konkretnej wtyczki, która została opublikowana na oficjalnym repozytorium wtyczek dla WordPressa. Ręcznie zajmuje to wielokrotnie więcej czasu :)

Oczywiście nie jest to złoty środek na wszystkie bolączki więc warto mieć pod ręką kompletną kopię zapasową strony na wypadek gdyby aktualizowana wtyczka np. modyfikowała strukturę danych w bazie danych – wtedy przywrócenie starszej wersji może nie pójść tak gładko.

WordUp Łódź #4

Już za 3 tygodnie – 10 czerwca o 18:30 w Niebostanie, odbędzie się kolejne spotkanie łódzkiej społeczności WordPressa.

Tradycyjnie czekają nas 3 prelekcje:

  • Moja prelekcja o wprowadzeniu do WP-API
  • Prelekcja Macieja Palmowskiego “Jak tworzymy strony oparte na WP”
  • Oraz prelekcja Jakuba Milczarka pt. “7 grzechów głównych stron opartych na WordPressie”

Na uczestników spotkania czekają też wordupowe gadżety i kupony na piwo.

Warto zapisać się na stronie wydarzenia by być na bieżąco z najnowszymi informacjami. Pełna agenda znajduje się na stronie WordUp Łódź.

Do zobaczenia!

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.

Ciekawe statystyki oficjalnego repozytorium motywów

Theme Repository Data

Na bazie skryptu pozwalającego pobrać wszystkie dostępne motywy z repozytorium motywów na stronie WordPress.org Devin Price przygotował zestawienie ciekawych informacji na temat obecnie dostępnych motywów.

Według mnie dwie najciekawsze informacje to:

  • fakt, że tylko niecałe 24% motywów wspiera ekran personalizacji motywu – w obliczu ostatnich zmian wymagań oznacza to, że sporo motywów czeka aktualizacja albo porzucenie
  • tylko nieco ponad 4% motywów to darmowe wersje płatnych rozwiązań, aczkolwiek tutaj trzeba brać poprawkę, że najprawdopodobniej nie wszystkie motywy tego typu stosują słowo “lite” w nazwie.

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.

 

 

Moja prezentacja z WordUp Łódź #3

Trzeci WordUp w Łodzi za nami. Pojawiło się około 60 osób, co można uznać za bardzo dobry wynik, zwłaszcza biorąc pod uwagę fakt, że ostatnio w Łodzi odbywa się mnóstwo spotkań związanych z branżą IT i niektórzy zwyczajnie mogą mieć już przesyt 😉 Duże podziękowania należą się prelegentom oraz wszystkim osobom, które pomogły rozpromować wydarzenie. Bardzo też cieszy mnie fakt, że pomimo środka tygodnia, spora grupa uczestników spotkania została by porozmawiać o WordPressie.

Mała galeria zdjęć ze spotkania:

Moja prezentacja o optymalizacji prędkości wczytywania się witryn oparty na WordPressie:

Dla tych, którzy jeszcze nie widzieli mojej prezentacji na żywo – najbliższa (i być może już ostatnia) okazja by ją zobaczyć, będzie w Krakowie na WordUpie 8 maja.

Zgodnie z tym co mówiłem na WordUpie – już zacząłem działać w temacie organizacji kolejnego WordUpa – tak byśmy mogli się spotkać jeszcze przed wakacjami (i sesją na uczelniach ;)).

Herbert – framework do tworzenia wtyczek dla WordPressa

Jeżeli chcecie tworzyć wtyczki i niekoniecznie musicie martwić się o wsparcie dla starych wersji PHP to framework Herbert może Was zainteresować.

Korzysta z widoków opartych o Twiga, dostęp do bazy danych realizuje w stylu znanym z frameworka Laravel, posiada API od routingu i ogólnie zawiera mnóstwo funkcji, które są wykorzystywane w typowych wtyczkach.

Osobiście planuję przetestować Herberta w akcji w najbliższej przyszłości przy tworzeniu jednej bardziej złożonych wtyczek – wtedy pewnie też pozwolę sobie na bardziej wnikliwą analizę tego frameworka :)

Jak zarządzam swoimi projektami z użyciem Trello?

Temat zarządzania swoim czasem zawsze był dla mnie bardzo ważny i podchodziłem do niego na wiele sposobów. W ostatnim czasie wypracowałem chyba w końcu metodę wykorzystania aplikacji Trello, która mnie satysfakcjonuje i rozwiązuje wiele pomniejszych problemów oraz wad poprzednich podejść. Czytaj dalej Jak zarządzam swoimi projektami z użyciem Trello?

Poboczne projekty, które cieszą i uczą

Osobiście jestem zdania, że posiadanie jako programista pobocznych projektów jest gwarantem zdrowia psychicznego i samorozwoju – cech w tym zawodzie mocno pożądanych. Mam w pracy i poza nią kilka takich projektów i każdy z nich sporo mnie nauczył. Wynika to z kilku bardzo prostych przyczyn:

  • Projekty poboczne z reguły nie mają deadline’ów, zatem nie musimy wszystkiego robić tak żeby znaleźć złoty środek pomiędzy jakością i czasem wykonania,
  • Można mocno eksperymentować z rzeczami, których normalnie nie stosujemy w komercyjnych projektach,
  • Ich głównym celem jest (przynajmniej u mnie) walor edukacyjny. Satysfakcja i możliwość zamiany projektu w coś większego to bonus, który czasami występuje, ale nie jest celem w samym sobie.

Wzięło mnie na takie małe przemyślenia, bo wczoraj skończyłem wersję 1.4 naszego darmowego motywu GK Portfolio – lada dzień pojawi się ona na repozytorium motywów (niecierpliwi mogą pobrać ją z repozytorium już dziś) – to był jeden z takich pobocznych projektów, który na przestrzeni pół roku całkiem ładnie się rozrósł przy niewielkim nakładzie pracy – aktualizacje były robione w wolnej chwili, użytkownicy dali bardzo ciekawy feedback.

Z bardzo prostego motywu powstał dość złożony projekt, który jest wykorzystywany i doceniany przez coraz szersze grono użytkowników WordPressa.

I jest to projekt, który ma przed sobą ciekawą przyszłość – mam długą listę kolejnych usprawnień i udoskonaleń do zrobienia :)

Maj z lokalnymi społecznościami WordPressa

Jeżeli w maju zamierzacie podróżować po Polsce to można połączyć przyjemne z pożytecznym i spotkać się z jedną z wielu lokalnych społeczności WordPressa – w maju obrodziło nam WordUpami, poniżej plan działania:

A jeżeli nie możecie się doczekać maja z WordUpami to pamiętajcie, że: