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

HTML Inspector

HTML Inspector – skrypt sprawdzający strukturę strony

HTML Inspector to ciekawy skrypt, który pozwala sprawdzić jakość generowanego na stronie kodu HTML – informacje o potencjalnych błędach i problemach zwracane są w konsoli JavaScript. Skrypt pozwala też na nadpisanie domyślnej konfiguracji co umożliwia wykluczenie z ostrzeżeń komunikatów, które należy pominąć (np. w wypadku klas automatycznie generowanie przez WordPressa i nieużywanych w kodzie CSS).

Dostosowanie motywów WordPressa do druku

Przygotowanie wsparcia wersji drukowanej w motywach dla WordPressa

Obecnie ładna wersja do druku to często pomijany aspekt stylowania motywów – istnieje jednak wiele rodzajów witryn, gdzie wersja drukowana może być pomocna dla użytkownika – najprostszy przykład to wszelkie blogi kulinarne (choć oczywiście są ludzie, którzy zaryzykują zalanie tabletu w kuchni ;)). Największa zaletą przygotowania wersji drukowanej jest to, że jej stylowanie nie wymaga z reguły zbyt dużo czasu.

Grafika we wpisie powstała na bazie zestawu Hand Drawn Web icons.

Komunikacja pomiędzy zakładkami z tą samą stroną WWW

Ciekawe wykorzystanie localStorage do komunikacji pomiędzy zakładkami

Krótki opis jak można wykorzystać zdarzenia emitowane podczas zapisu do localStorage do zaimplementowania komunikacji pomiędzy zakładkami zawierającymi daną stronę WWW lub webaplikację.

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

PhotoSwipe – zaawansowany skrypt galerii

PhotoSwipe – zaawansowana galeria niewymagająca jQuery

Osobiście bardzo sobie cenię rozwiązania, które nie wymagają do działania wszechobecnego jQuery, a już szczególnie cenię rozwiązania, które mają szeroki wachlarz możliwości.

PhotoSwipe posiada świetne wsparcie dla gestów na ekranach dotykowych (polecam się pobawić na tablecie), dobre wsparcie dla przeglądarek. Po kompresji waży ~14kb, ma dobrą dokumentację i jest wydane na mojej ulubionej licencji – MIT.

Z tego co wyczytałem na stronie projektu autor odradza tworzenie publicznie dostępnej wtyczki dla WordPressa wykorzystującej PhotoSwipe, gdyż sam takową tworzy 🙂

15 najlepszych darmowych motywów z roku 2014 według WP Tavern

Zestawienie 15 najlepszych motywów wydanych w 2014 roku

Jeżeli szukacie ładnych, darmowych motywów na swojego bloga to powyższe zestawienie może bardzo Wam pomóc, szczególnie ze względu na fakt, że w zeszłym roku pojawiło się dużo motywów dedykowanych tradycyjnym blogom.

Polecam też Wam darmowe minimalistyczne motywy, które stworzyliśmy w zeszłym roku GavickPro:

Nowe ikonki zestawu Dashicons w WordPressie 4.1

Lista nowych ikon z Dashicons

WordPress 4.1 zawiera 20 nowych ikon w zestawie Dashicons (całkiem sporo, bo np. WordPress 4.0 zawierał tylko 4 nowe ikony). Można je wykorzystać przy tworzeniu własnych typów postów czy przycisków dla edytora TinyMCE. Pełną listę ikon dostępnych w zestawie Dashicons możecie znaleźć tutaj.