Developerzy WordPressa przy gdzieś około wersji 3.8 zmienili trochę system pracy. Poza corem znalazły się nowo wprowadzane funkcjonalności. Rozwijane przez mniejsze zespoły jako wtyczki, trafiają z powrotem do core, gdy zostaną uznane za gotowe. W międzyczasie co bardziej zainteresowani użytkownicy mogą sami przetestować działanie tych funkcjonalności. Bodaj pierwszą tak rozwijaną „funkcjonalnością” było sławne w swoim czasie MP6 – zmiana wyglądu kokpitu WordPressa, wprowadzona w wersji 3.8.
Dość historii. O czym będziemy mówić?
Shortcake albo raczej Shortcode UI bierze się za rogi z funkcjonalnością bardzo lubianą przez developerów, a niewygodną dla użytkowników końcowych – z shortcode’ami. Wcześniej każdy developer wprowadzał ułatwienia (albo i nie) dla userów po swojemu – na wyróżnienie zasługuje tu na pewno @dziudek . Shortcode UI podchodzi do zagadnienia w sposób kompleksowy – pozwala łatwo wstawiać shortcode użytkownikowi – za pomocą formularza – oraz, tak jak jest do tej pory w przypadku galerii, renderuje podgląd efektu w oknie edytora wizualnego.
Łyżką dziegciu w tej beczce miodu jest fakt, że wtyczka ta nie robi tego z automatu – wymagana jest współpraca ze strony developera, który tworzy shortcode’y. W moim przypadku (shortcode wstawiający tabelkę z rozdaniem brydżowym) „współpraca” sprowadzała się do dodania następującego kodu do wtyczki:
Kod skopiowałem z WPTavern i dostosowałem do wymagań mojej wtyczki. Dodatkowo całość ująłem w warunek [cci]if( function_exists( 'shortcode_ui_register_for_shortcode’ ) )[/cci], dzięki czemu strona działa również wtedy, gdy wtyczka Shortcode UI nie jest zainstalowana.
Jak to wygląda w akcji
To mam nadzieję widać na poniższych screenach. Aby wywołać interfejs klikamy przycisk „Dodaj medium” nad edytorem.
Dla mnie, jako dla developera jest to fajne rozwiązanie. Małym nakładem pracy tworzę UI do funkcji, która dla zwyłego usera jest dość trudna do opanowania (choć mam takich wytrwałych, co trzymają w notatniku listę shortcode’ów lub ich substytutów w Joomli).
Jeśli jesteś developerem, Shortcake (Shortcode UI) znajdziesz w repozytorium wtyczek WordPressa oraz na Githubie.
Proszę o opinię ze strony zwykłych użytkowników. Czy coś takiego jest dla was czytelne? Wygodne? Proste w użyciu?
anoriell - Katarzyna Janoska napisał
Zapowiada się dobrze. Miło by było gdyby jescze okno customizera wyglądało jakoś tak… Bardziej. Choćby żeby pola były równe 😉
Ja wiem, że to pewnie beta bet, ale programiści mają tendencję do zapominania o takich „drobnostkach”, a tak się składa, że jak coś brzydkie to ludzie nie chcą z tego korzystać 😉
Łukasz Jasiński napisał
Masz absolutną rację we wszystkim (że programiści zapominają i że przydałoby się zadbać o wygląd). Mnie do szczęścia brakuje jakiejś opcji sformatowania tego formularza zupełnie inaczej (np. na potrzeby wprowadzania rozdania brydżowego chciałbym żeby pola w formularzu były w układzie jak diagram rozdania jak np. na http://www.pzbs.pl/kmp/2754-kmp-4-2015-analiza-rozdan)