Najlepsze wtyczki WordPress

4 najlepsze wtyczki WordPress dla programisty. Gwałtownie przyspieszą Twoją pracę.

Prezentuję moje najlepsze wtyczki WordPress dla twórców stron. Pomogą rozwiązać problemy, z którymi spotkasz się prędzej czy później. Ja używam ich bardzo często i pozwalają mi zaoszczędzić bardzo dużo czasu.


Simple Show Hooks – zobacz, gdzie i kiedy wykonują się akcje oraz filtry.

link do strony wtyczki

Jak zobaczyć akcje WordPress z Simple Show Hooks
Uruchomienie Simple Show Hooks wyświetli etykiety z nazwą hooka w miejscu gdzie następuje jego wywołanie.

Jeśli nie wiesz jak używać akcji i filtrów, ta wtyczka sprawi, że je pokochasz. Czasami mam kod, który nie wiem gdzie dokładnie wykonać. Zamiast wertować po dokumentacji, przeszukiwać kod edytowanej wtyczki i strzelać na oślep, uruchamiam pstryczek Simply Show Hooks i widzę gdzie wywoływana jest dana akcja i znam kolejność filtrów. Działa zarówno na froncie jak i w panelu administracyjnym.


mobble

EDIT: 03.01.2017 – tej wtyczki nie używamy do manipulowania odpowiedzą serwera, zła praktyka.


Advanced Custom Fields

link do strony wtyczki

Własne pola wtyczka Advanced Custom Fields
Tworzę w Advanced Custom Fields nową grupę pól dla typu postu product. Dodaję pole do wpisywania nazwy produktu, galerię zdjęć itd.

Advanced Custom Fields to ACF, czyli tłumacząc na polski MPK – Mega Prosty Kombajn. Jeśli czegoś w WordPresie brakuje, to na 90% on to załatwi. ACF-em dodaję własne pola do typu postu, szablonu, czy strony opcji. Wartości takiego pola wyświetlam używając jednej prostej funkcji:

get_field( $field_name, $post_id, $format_value )

Typowy przykład to tworzenie stron produktów, gdzie na każdej chcę wyświetlić jego parametry np. cenę, treść w nagłówku, osobno treść przy zdjęciu, link do specyfikacji oraz slider ze zdjęciami. Wcześniej wklepywałem wszystko jako HTML do ogólnego pola treści posta, co utrudnia jego edycję przez klienta. ACF sprawia, że moje strony są profesjonalnie wykonane od strony kokpitu.


Custom Post Type UI – jak dodać własny typ wpisu z panelu administracyjnego

link do strony wtyczki

Wtyczka do tworzenia własnych typów postu Custom Post Type UI
Dodawanie nowych typów wpisu w Custom Post Type UI sprowadza się do klikania i uzupełniania pól z nazwami. Wszystkie opcje są opisane.

Tym pluginem mogę w 3 sekundy dodać własny typ posta lub własną taksonomię. Przy większych projektach polecam korowanie tego samemu w functions.php lub własnej wtyczce. Jeśli mam dodać tylko jakiś szczegół to zrobię to bardzo szybko. Tu mogę wszystko wyklikać w panelu administracyjnym. Dodatkowo wyświetlają mi się podpowiedzi, do czego dane pole służy. Jeśli będziemy w przyszłości utworzyć kod, mamy opcję eksportu do PHP.


Odnawianie miniaturek (Regenerate thumbnails)

link do strony wtyczki

Generowanie rozmiarów zdjęć WordPress Regenerate thumbnails
Całą wtyczka Regenerate thumbnails (Odnawianie miniaturek) to jeden przycisk.

Dzięki niej generuję na nowo zdjęcia we wszystkich rozmiarach. Pamiętaj, że WordPress zapisuje zdjęcia w kilku wersjach. Nowe rozmiary są tworzone tylko podczas wgrywania zdjęcia, więc jeśli zmieniam motyw lub dodaję nowy rozmiar samodzielnie poprzez

add_image_size( string $name, int $width, int $height, bool|array $crop = false )

muszę sprawić aby, zdjęcia które zostały wgrane wcześniej, zostały ponownie przemielone. Tu cała magia dzieje się po wciśnięciu jednego przycisku.


Duplicator – szybkie kopiowanie WordPressa wraz z bazą danych

EDIT: 03.01.2017 – Od jakiegoś czasu nie mogę jej uruchomić, już nie polecam.

Co o nich sądzisz? Polecisz coś jeszcze? Napisz w komentarzu.

  • Chyba nie rozumiem tego zestawienia do końca… Co najmniej 2 z tych wtyczek bynajmniej nie są dla programisty (gustom post UI i Duplicator – którego wręcz nie znoszę za badziewność).

    Simple Show Hooks jakoś się w tym zestawieniu obroni, ale odradzałbym raczej bazowanie swojej wiedzy na tej wtyczce. Fajnie, że widzisz, jakie hooki, gdzie się odpalają, ale nie widzisz, gdzie odpalają się także. I potem klient kończy ze strona, której panel się sypie, bo „programista” nie zauważył, że dany hook nie działa tylko na froncie.

    Mobble? No i super. A jednocześnie sprawiasz, że tworzone strony balansują na cienkiej granicy zbanowania w Google za informatorom cloaking 😉

    • Hej Krzysiek. W pierwszym akapicie się z Tobą nie zgadzam. CPT UI używam namiętnie, a następnie i tak eksportuję kod, nie wiedzę w tym nic złego jeśli wiem, o co chodzi w każdej linijce. Tak samo badziewem mógłbym nazwać hosting bez SSH. Ciekawy kwiatek o Duplicatorze widziałem tu:
      https://youtu.be/UVEEsyoY40o?t=24m10s
      Oczywiście, żadna wtyczka nie obroni programisty, jeśli nie zna dokumentacji WordPressa i żadnego webmastera, jeśli nie zna wytycznych Google. Przedstawiłem korzyści, jakie płyną używania tych wtyczek w kontekście zaoszczędzonego czasu na poznawanie mechanizmów WP. Masz rację, nie wymieniłem zagrożeń, mam nadzieję że nikt nie zadzwoni do mnie z pretensjami 😀

      • Nie zadzwoni, bo po prostu bezmyślnie będzie używał, a końcowy klient, jak się dowie, to z pewnością nie będzie wykonawcy o tym informował, bo po co?

        CPT UI. Wiesz, ja używam IrfanView, ale nie nazwałbym go od razu najlepszym narzędziem dla grafików…

        Rejestracja CPT to kilka-kilkanaście linijek, z czego większość to ustawienie parametrów tego CPT. Nie rozumiem, dlaczego programista miałby poświęcać czas na pobieranie wtyczki, instalowanie jej, wyklikiwanie, a następnie eksport, deinstalację wtyczki i sprzątnięcie śmieci, które zostawiła po sobie w bazie, zamiast zrobienia sobie prostego snippeta, skopiowania, wklejenia i ustawienia parametrów w odpowiedni sposób.

        Jeśli ten programista już naprawdę ma wstręt do edytora tekstowego i czuje potrzebę „wyklikania” kodu, to chyba sensowniej użyć tego:
        https://generatewp.com/post-type/
        (przynajmniej nie zmarnujesz czasu na pobieranie wtyczki i sprzątanie syfu z bazy)

        Nie mówię, że CPT UI jest bez sensu, ale nazywanie jej wtyczką dla programisty, już z pewnością bezsensem jest…

  • Co się podoba w WP to rozwiązania na wszystkie przypadki życia 😉 Dzięki!