Proste sposoby dostosowywania wtyczek WordPress

Opublikowany: 2021-02-07

Są chwile, kiedy funkcjonalność wtyczki WordPress zbliża Cię do tego, czego potrzebujesz – ale nie do końca. Ponadto zdarzają się sytuacje, w których zobowiązałeś się do korzystania z określonej wtyczki i chciałbyś zbudować wokół niej dodatkowe funkcje.

To są najlepsze przykłady tego, dlaczego chcesz dostosować lub rozszerzyć istniejącą wtyczkę WordPress. To jeden z naprawdę fajnych aspektów tego, w jaki sposób CMS pozwala nam budować wysoce niestandardowe strony internetowe. Możemy wziąć wtyczkę, z której już korzystamy w naszej witrynie, i zintegrować dodatkowe funkcje lub elementy użyteczności, które pomogą nam zrobić więcej.

I chociaż może to brzmieć jak coś zarezerwowanego dla doświadczonych programistów, rozszerzenie wtyczki nie wymaga doktoratu. W zależności od tego, co chcesz osiągnąć, podstawowa znajomość PHP, HTML i CSS może być wszystkim, czego potrzebujesz, aby dodać kilka zaawansowanych funkcji.

Dzisiaj przyjrzymy się procesowi wyboru wtyczki, którą warto poszerzyć, oraz przedstawimy podstawy dotyczące tego, co można osiągnąć.

Znajdowanie odpowiedniej wtyczki

Pierwsza część tego procesu jest również najważniejsza: wybór wtyczki. Jasne, możesz wybrać jedną z dziesiątek tysięcy dostępnych opcji. I możesz już mieć jeden na myśli. Ale jeśli masz zamiar zadać sobie trud dodania dodatkowych funkcji, Twój ostateczny wybór jest wart poważnego rozważenia.

W wielu przypadkach wtyczka, którą możesz dostosować, odgrywa kluczową rolę w tym, co robi Twoja witryna. Na przykład wtyczka eCommerce, taka jak WooCommerce, będzie główną częścią sklepu internetowego. Podobnie jak organizacja, która organizuje wiele wydarzeń, może w dużym stopniu polegać na wtyczce kalendarza.

Niezależnie od tego, co robi wtyczka, ważne jest, aby wybrać taką, którą możesz zobowiązać na dłuższą metę. Dlatego będziesz chciał poszukać oprogramowania, które:

  • jest aktywnie utrzymywany przez jego autora;
  • Posiada odpowiednią bazę użytkowników, odpowiednią dla swojej niszy;
  • Ma historię naprawiania błędów i odpowiadania na prośby o wsparcie;
  • Oferuje przynajmniej większość potrzebnych funkcji i funkcji;

Chociaż nie są to jedyne cechy dobrej wtyczki, stanowią one solidne miejsce do rozpoczęcia. Inną świetną funkcją byłaby na przykład biblioteka zaczepów specyficznych dla wtyczek, które pozwalają łatwiej korzystać z różnych funkcji. Nie jest to wymagane, ale z pewnością bardzo pomaga w procesie dostosowywania.

Kiedy już się zanurzysz, nadszedł czas, aby zacząć myśleć o tym, jakiego rodzaju dodatki chcesz dodać!

Odkrywanie potencjalnych dodatków

Rodzaje funkcji, które możesz zbudować, aby dostosować wtyczkę, są ograniczone tylko Twoimi umiejętnościami i wyobraźnią. Pomyśl tylko o niektórych niesamowitych dodatkach, które programiści stworzyli dla wtyczek, takich jak Gravity Forms lub Advanced Custom Fields. Udowadniają, że możesz wziąć i tak już świetne oprogramowanie i uczynić je jeszcze bardziej użytecznymi.

Jednak skupiamy się tutaj bardziej na funkcjonalności specyficznej dla witryny, a nie na przedsięwzięciach typu „pie-in-the-sky”. Te elementy mają węższy zakres i ułatwiają to, co chcesz zrobić ze swoją witryną. Możesz również chcieć, aby ułatwili Ci lub klientowi utrzymanie określonego aspektu Twojej witryny.

Oto kilka podstawowych pomysłów, które mogą pomóc w przeprowadzeniu burzy mózgów:

Dodawanie większej liczby typów danych

Domyślna instalacja Twojej ulubionej wtyczki może nie zawierać wszystkich istotnych danych, które oferuje Twoja witryna. Ale dzięki korzystaniu z niestandardowych pól WordPress (które można tworzyć za pomocą wtyczek, takich jak wyżej wymienione zaawansowane pola niestandardowe), możesz dodać niemal dowolny rodzaj danych.

Weźmy na przykład wtyczkę kalendarza. Załóżmy, że Twoja witryna używa go do publikowania informacji o spotkaniach. Po wyjęciu z pudełka ta wtyczka może nie umożliwiać łatwego dodawania linków do planu dnia lub innych dokumentów, które chcesz udostępnić użytkownikom.

Chociaż możesz ręcznie dodawać linki do tych elementów w treści każdego wydarzenia, niekoniecznie jest to najłatwiejsza rzecz pod względem konserwacji. Zamiast tego możesz stworzyć prostszy proces, który jest bardziej przyjazny dla użytkownika.

W takim przypadku zintegrowanie kilku niestandardowych pól w postach o wydarzeniach może mieć ogromny wpływ na łatwość użycia. Dodaje również warstwę spójności zarówno na przednim, jak i tylnym końcu Twojej witryny. Zaplecze jest teraz łatwiejsze w utrzymaniu, a pola w motywie mogą być stylizowane, aby ułatwić użytkownikom znajdowanie tych ważnych informacji.

Pola niestandardowe dodane do wtyczki kalendarza wydarzeń.

Zmiana wyjścia wtyczki

Wykraczając poza dodawanie różnych typów danych wraz z wtyczką, może zaistnieć potrzeba zmiany domyślnego wyjścia. Jest kilka sytuacji, w których może to być przydatne:

Nie dotyczy Twojej witryny

Czasami język lub terminologia używana przez wtyczkę mogą nie pasować do tematyki Twojej witryny. Na przykład, jeśli Twoja witryna używa WooCommerce do przyjmowania darowizn online – ale nie sprzedaje produktów – terminologia koszyka może wydawać się myląca dla użytkowników.

Domyślnie WooCommerce nazywa wszystko, co sprzedajesz, „Produktem”. To jest w porządku dla typowego sklepu internetowego, ale tutaj wydaje się to nie na miejscu. Na szczęście istnieją sposoby, aby to zmienić.

Korzystając z filtra gettext WordPress, można zmienić wszystkie wystąpienia słowa „Produkt” na „Darowizna” wraz z dowolnymi podobnymi terminami, które uznasz za stosowne.

Produkt darowizny w WooCommerce

Zmienianie lub dodawanie danych w sytuacjach szczególnych

Często jest trochę informacji, które mogą naprawdę poprawić wrażenia użytkownika w Twojej witrynie. Jednak mogą mieć znaczenie tylko w określonych momentach.

Pozostając przy WooCommerce, powiedzmy, że musisz wyświetlać ważne informacje wszystkim produktom w określonej kategorii. Celem, po raz kolejny, jest usprawnienie rzeczy, aby nie trzeba było ręcznie dodawać tej wiadomości do każdego produktu.

Wystarczy prosta instrukcja warunkowa w motywie lub niestandardowa wtyczka. Łącząc funkcję is_product() WooCommerce i funkcję WordPress has_term() , możesz kierować reklamy tylko na produkty z określonej kategorii i dodawać ważne informacje.


Łączenie funkcji z innymi wtyczkami

Czasami możesz chcieć połączyć całość lub część tego, co robi jedna wtyczka z inną. To może brzmieć, jakby wykraczało poza zakres słowa „prosty” – co jest słuszne. Ale w zależności od tego, co chcesz zrobić, może to być łatwiejsze, niż sobie wyobrażasz. Oto tylko kilka pomysłów:

  • Użyj wtyczki suwaka, aby dynamicznie wyświetlać najlepiej sprzedające się produkty ze swojego sklepu WooCommerce.
  • Zapewnij dostęp do zakupu produktu po ukończeniu przez użytkownika określonej lekcji na kursie online.
  • Dołącz formularz ankiety na stronie konta użytkownika – ale dopiero po tym, jak będą oni częścią Twojej witryny członkowskiej przez miesiąc.

Tego typu kombinacje są często możliwe dzięki zaczepom specyficznym dla wtyczek lub takim, które zostały wbudowane w sam WordPress. Możliwości tutaj są nieograniczone. Wystarczy odrobina wyobraźni i chęć eksperymentowania z kodem. Przeczytanie dokumentacji może dostarczyć wskazówek, jak to wszystko złożyć.

Żarówka na tablicy kredowej.

Bardziej dostosowana witryna WordPress

Zbudowanie świetnej strony internetowej to nie tylko kwestia implementacji dużej, rozległej funkcjonalności. Często to drobne szczegóły pomagają odróżnić świetną witrynę od przeciętnej.

Wtyczki WordPress zwykle pomagają nam w wielkich rzeczach. Zapewniają nam ramy do uruchomienia i działania. Ale przy odrobinie smaru łokciowego mamy możliwość dalszego dostosowywania rzeczy do potrzeb i celów naszych projektów.