Przełącz menu

Tworzenie wtyczki WordPress jest łatwiejsze niż myślisz

Opublikowany: 2014-06-10

25% zniżki na produkty Beaver Builder! Pospiesz się, wyprzedaż się kończy... Leń więcej!

creating-wordpress-plugins-tutorial
  • WordPressa

Tworzenie wtyczki WordPress jest łatwiejsze niż myślisz

Jeszcze kilka lat temu nie napisałem ani jednej wtyczki do WordPressa. Stworzyłem i dostosowałem wiele motywów dla naszych klientów, ale z jakiegoś powodu powtarzałem sobie, że stworzenie wtyczki przekracza moje możliwości.

Z perspektywy czasu nie mogłem się bardziej mylić.

Jeśli kiedykolwiek się tak czułeś, pozwól, że ci coś powiem. Stworzenie wtyczki WordPress nie przekracza Twoich możliwości. Każdy, kto ma wystarczające umiejętności, aby napisać podstawowy PHP i zmodyfikować motyw, może stworzyć wtyczkę.

W ten sposób uruchomiłem wtyczkę Beaver Builder ( jest bezpłatna, więc możesz ją wypróbować ) i jak możesz także uruchomić swoją.

Właśnie uruchomiliśmy 6 DARMOWYCH kursów Beaver Builder. Dowiedz się, jak łatwo tworzyć witryny WordPress, korzystając z samouczków wideo krok po kroku. Zacznij już dziś.

Dlaczego chcesz stworzyć wtyczkę?

Jeśli jesteś taki jak ja, prawdopodobnie dodawałeś funkcjonalność do swojego motywu zamiast tworzyć wtyczkę. Istnieje wiele przypadków, w których jest to w porządku, ale są też przypadki, w których lepiej jest dodać niestandardową funkcjonalność do wtyczki. Dlaczego możesz zapytać?

Rozważ ten scenariusz.

Dodałeś do swojego motywu funkcję, która zmienia domyślny gravatar na własny, niestandardowy gravatar. Jedynym problemem jest to, że właśnie zmieniłeś motywy i teraz już tego nie ma. Jeśli dodałeś ten kod do wtyczki, nadal będzie tam obecny, gdy zdecydujesz się zmienić motyw.

Napotkaliśmy ten problem w sieci wielolokacyjnej Tabata Times. Używają kilku motywów, które muszą udostępniać niestandardowe funkcje. Jak myślisz, jak rozwiązaliśmy ten problem? Zgadłeś, dodając znaczną część funkcjonalności do wtyczki, aby była ona dostępna dla wszystkich witryn w sieci, niezależnie od używanego motywu.

Nie zamykaj się na temat. Zamiast tego użyj wtyczek #WordPress, aby zwiększyć funkcjonalność. Udostępnij na X

Utwórz swoją pierwszą wtyczkę w pięciu prostych krokach

Nie żartuję. Wtyczkę WordPress możesz utworzyć w pięciu prostych krokach. Pokażę Ci jak…

1. FTP do Twojej witryny

Pierwszą rzeczą, którą musisz zrobić, to uzyskać dostęp do swojej witryny poprzez FTP, korzystając z wybranego programu FTP (moja to Coda). Jeśli nie znasz FTP, radzę przeczytać o tym przed przejściem dalej.

2. Przejdź do folderu wtyczek WordPress

Po uzyskaniu dostępu do witryny za pośrednictwem FTP musisz przejść do folderu wtyczek WordPress. Folder ten prawie zawsze znajduje się w /wp-content/plugins.

3. Utwórz nowy folder dla swojej wtyczki

Teraz, gdy jesteś w folderze wtyczek, czas utworzyć folder dla siebie! Śmiało, utwórz nowy folder, nadając mu unikalną nazwę, używając małych liter i myślników, np. moja-pierwsza-wtyczka. Gdy już to zrobisz, wprowadź nowy folder i przejdź do następnego kroku.

4. Utwórz główny plik PHP dla swojej wtyczki

Następnie musisz utworzyć główny plik wtyczki. Aby to zrobić, utwórz plik PHP w folderze nowej wtyczki i nadaj mu tę samą nazwę, np. moja-pierwsza-plugin.php. Gdy już to zrobisz, otwórz główny plik wtyczki i przygotuj się do edycji.

5. Skonfiguruj informacje o wtyczce

Na koniec skopiuj i wklej poniższe informacje o wtyczce do głównego pliku wtyczki. Pamiętaj, aby edytować szczegóły, takie jak nazwa wtyczki i identyfikator URI wtyczki, jeśli odnoszą się one do Twojej wtyczki.

 <?php /** * Plugin Name: My First Plugin * Plugin URI: http://www.mywebsite.com/my-first-plugin * Description: The very first plugin that I have ever created. * Version: 1.0 * Author: Your Name * Author URI: http://www.mywebsite.com */

To wszystko! Właśnie wykonałeś minimalną liczbę kroków wymaganych do utworzenia wtyczki WordPress. Możesz teraz aktywować go w panelu administracyjnym WordPress i rozkoszować się całą swoją chwałą.

Co teraz?

W tym momencie prawdopodobnie zastanawiasz się, do czego ma służyć ta wtyczka. Cóż, to nic nie da! Powiedziałem, że pokażę ci, jak stworzyć wtyczkę, nie powiedziałem, że pokażę ci, jak stworzyć wtyczkę, która robi wszystko.

Żarty na bok, celem tego postu jest zilustrowanie, jak łatwo jest rozpocząć tworzenie wtyczek WordPress. Przygotuj jeden, wykonując czynności opisane powyżej i możesz zacząć działać.

Sprawienie, że twoja wtyczka zrobi coś prostego

Teraz, gdy masz już wtyczkę, sprawmy, żeby coś zrobiła.

Najprostszym sposobem, aby coś się działo w WordPressie, są akcje i filtry. Zbadajmy to, tworząc prostą akcję polegającą na dodaniu wiersza tekstu pod wszystkimi postami w Twojej witrynie. Skopiuj i wklej ten kod do głównego pliku wtyczki (poniżej informacji o wtyczce) i zapisz go.

 add_action( 'the_content', 'my_thank_you_text' ); function my_thank_you_text ( $content ) { return $content .= '<p>Thank you for reading!</p>'; }

Ten kod łączy się z akcją „the_content”, która jest uruchamiana, gdy WordPress renderuje treść wpisu dla Twojej witryny. Kiedy ta akcja zostanie uruchomiona, WordPress wywoła naszą funkcję „my_thank_you_text”, która jest zdefiniowana poniżej wywołania „add_action”.

Wykraczanie poza prostą wtyczkę

kabina pilota

Jeśli dotarłeś tak daleko, mamy nadzieję, że zgodzimy się, że utworzenie prostej wtyczki do WordPressa jest stosunkowo łatwe. Ale co, jeśli chcesz stworzyć wtyczkę, która wykonuje więcej niż jedno proste zadanie?

Akcje i filtry

Jeśli masz zamiar zacząć kodować własne wtyczki, gorąco sugeruję zapoznanie się z działaniem akcji i filtrów oraz dostępnymi dla Ciebie opcjami. W Kodeksie WordPressa spędzam dużo czasu. Tobie radzę zrobić to samo.

API wtyczki: akcje i filtry
API wtyczki: odniesienie do akcji
Interfejs API wtyczki: Odniesienie do filtra

Funkcje WordPressa

Ponownie, spędzam dużo czasu w Kodeksie WordPressa, czytając o podstawowych funkcjach podczas tworzenia moich wtyczek. Jest tak wiele podstawowych funkcji, że nie spodziewałbym się, że będziesz wiedzieć, czym każda z nich jest i co robi. W końcu po to jest Kodeks, więc używaj go!

Tworzenie strony opcji

Na koniec, jeśli skończysz na tworzeniu wtyczki, która robi coś fajnego, prawdopodobnie będziesz chciał utworzyć stronę opcji, aby osoby korzystające z niej mogły modyfikować jej funkcjonalność. Tworzenie strony opcji nie jest konieczne, istnieje wiele wtyczek, które instalują i robią coś bez niej, ale posiadanie takiej strony może być miłym dodatkiem dla użytkowników Twojej wtyczki.

Tworzenie strony opcji wykracza poza zakres tego posta, dlatego po raz kolejny zostawiam Cię w rękach Kodeksu WordPress.

Pisanie wtyczki
Tworzenie stron opcji

Jeśli jeszcze tego nie zrobiłeś, utwórz swoją pierwszą wtyczkę!

Tworzenie wtyczek do WordPressa jest niezwykle wyzwalające i stanowi świetny sposób na zdobycie głębszej wiedzy na temat działania WordPressa. Jeśli jeszcze tego nie zrobiłeś, gorąco zachęcam Cię do spróbowania swoich sił w tworzeniu wtyczki. Jeśli to zrobisz i wymyślisz czasami przydatne, nie zapomnij, że możesz je swobodnie rozpowszechniać wśród innych za pośrednictwem katalogu wtyczek WordPress.

Czy stworzyłeś już swoją pierwszą wtyczkę lub planujesz ją wkrótce stworzyć? Jeśli tak, chętnie dowiem się o tym w komentarzach poniżej!

Biografia Justina Busy

38 komentarzy

  1. ganesh 14 kwietnia 2018 o 9:59

    świetne i inspirujące



  2. Ercan 19 sierpnia 2018 o 17:48

    Inspirujący i wypalający artykuł.
    Zwłaszcza dla mnie, jak wspomniałeś, że boisz się strony kodowej WordPressa.

    Bardzo lubię i korzystam z WordPressa.
    Jeśli chodzi o dodanie do niego niektórych funkcji, wybieram wtyczki

    Ale jak wspomniałeś, wtyczki mają pewne brakujące funkcje, aby spełnić wszystkie moje potrzeby.

    Dlatego blokuje mi się możliwość dalszego realizowania moich projektów. Ponieważ nie mogę dokonać niezbędnych modyfikacji w kodach.

    Dlatego naprawdę nie mogę się doczekać, aż będę w stanie poradzić sobie z kodeksem WordPressa i przejść przez projekty.

    Jeszcze raz dziękuję za inspirujące i motywujące treści.



  3. Ebuka 1 września 2018 o 16:28

    Ładny. Wystarczająco dobre na szybki start



  4. Karola , 7 listopada 2018 o 21:56

    Cóż za miły artykuł! Co powiesz na inną konwersję szablonu HTML na motyw WordPress?



    • Robby McCullough 8 listopada 2018 o 10:13

      Dobry pomysł! To może być dobry pomysł po tym, jak Gutenberg będzie na żywo…



  5. Kendra Joyner 13 listopada 2018 o 12:51

    To było niezwykle pomocne! Dzięki



  6. Chuks , 10 stycznia 2019 o 19:17

    Bardzo przydatny lodołamacz dla ludzi takich jak ja, którzy mieli tę samą fobię zaglądania „pod maskę” wtyczek! Dzięki.



  7. Wierni w dniu 9 marca 2019 r. o godzinie 15:25

    Wow! Dziękuję bardzo, mogę teraz pisać wtyczki. Zawsze zastanawiałem się, jak ci goście to piszą, nigdy nie wiedziałem, że to takie proste! Moje wątpliwości zostały rozwiane.



  8. Casey , 17 marca 2019 o 14:35

    Zawsze myślałem, że motywy potomne to najlepszy sposób na rozwiązanie tego problemu, ale niestety, jeśli zmienię motywy nadrzędne, stracę funkcjonalność. To ma wiele sensu. Dziękuję!



    • Robby McCullough 17 marca 2019 o 20:35

      Cieszę się, że artykuł okazał się pomocny!



  9. Theo , 19 marca 2019 o 14:19

    Tak! Dotarło do mnie: „Nie mówiłem, że pokażę ci, jak stworzyć wtyczkę, która robi wszystko. ”
    Świetny sposób na nauczanie i utrzymywanie zaangażowania użytkownika!

    Teraz dodaję interfejs administracyjny do mojej wtyczki… dziękuję bardzo!



  10. Maximillian Laumeister , 25 marca 2019 o godzinie 12:22

    Myślę, że może brakować znacznika zamykającego PHP: ?> Dzięki za tutorial!



    • Ricardo Andrade 2 kwietnia 2019 o 9:51

      Jeśli plik zawiera tylko kod PHP, zaleca się pominięcie znacznika zamykającego PHP na końcu pliku. Zapobiega to przypadkowemu dodaniu białych znaków lub nowych linii po znaczniku zamykającym PHP, co może powodować niepożądane efekty, ponieważ PHP rozpocznie buforowanie danych wyjściowych, gdy programista nie ma zamiaru wysyłać żadnych danych wyjściowych w tym momencie skryptu.



      • Maximillian Laumeister 2 kwietnia 2019 o 19:52

        Ciekawy. Inne tutoriale, które czytałem, zawierają znacznik zamykający, więc założyłem, że to pomyłka, ale masz całkowitą rację.



  11. Ali 15 kwietnia 2019 o 12:47

    Dziękuję



  12. jadenewport 16 kwietnia 2019 o 23:23

    Dziękuję za ten post w imieniu nas wszystkich, nowicjuszy WP. Czy mogę zadać głupie pytanie – jeśli dodam kod PHP z plikufunctions.php mojego motywu potomnego do głównego pliku php nowej wtyczki, zrobi to samo, ale będzie niezależny z tematu, prawda? Dziękuję



    • Robby McCullough 24 kwietnia 2019 o 13:17

      Powinien zrobić to samo, tak!



      • Bongquotes 14 stycznia 2020 o 10:27

        Dziękuję bardzo za podzielenie się tym. Dziś zarządzam 3 własnymi wtyczkami. Wszystko zaczęło się od tego wpisu. Dziękuję, Rob.



    • Gktdzisiaj 30 maja 2021 o godzinie 12:06

      Po dokładnym przeczytaniu całego artykułu tworzę swoją pierwszą wtyczkę do WordPressa. Dziękuję stary za podzielenie się cennymi informacjami.



  13. Deepak Bharti 14 maja 2019 o 5:42

    Fajny post, dla mnie cenne wskazówki. Dziękuję za udostępnienie.



  14. Njofie Wilson 20 czerwca 2019 o 2:01

    Dziękuję za ten wspaniały post, który zwiększył moją pewność siebie w dotykaniu kodu WordPress i tworzeniu własnych wtyczek.



  15. Manolis , 27 lipca 2019 o godzinie 1:20

    Cześć i dzięki za informację

    Czy w powyższym kodzie jest to add_action lub add_filter?



  16. słonecznie 13 sierpnia 2019 o 22:01

    jak wiem, „the_content” to filtr, a nie akcja. Więc zamiast add_action powinieneś użyć add_filter



  17. Abhineet Mittal , 18 sierpnia 2019 o godzinie 23:00

    Świetny post. Ale w kodzie jest mały błąd. Zamiast add_action musisz użyć add_filter, ponieważ the_content jest filtrem.



  18. Raphael Akpofure , 27 września 2019 o godzinie 12:46

    Wielkie dzięki! bardzo pomocne



  19. Kamar 28 listopada 2019 o godzinie 11:02

    Cześć,
    Zapoznałem się z Twoim tutorialem i mam kilka pomysłów dotyczących tworzenia wtyczki. Wydaje mi się, że to naprawdę fajny artykuł dla każdego faceta, który będzie przydatny dla początkujących. Można zyskać więcej i mam nadzieję, że mi pomożesz.



  20. Aimal Khan 29 grudnia 2019 o 3:12

    Doskonały! Bardzo łatwe i wygodne podejście do tworzenia wtyczek WP, podobało mi się.

    Będę tworzyć wtyczkę kalkulatora dla mojego WP, której nie mogłem znaleźć nigdzie w Internecie.

    Dziękuję za udostępnienie



  21. pangip 4 stycznia 2020 o 20:48

    Czy mogę wykonać te kroki w przypadku WordPress 5.3.x?



  22. Stephena , 18 stycznia 2020 o godzinie 14:10

    Cześć, dziękuję za podstawy, jak większość powiedziała, ale po przejrzeniu Wordpressa, zgodnie z sugestią, nie mogę znaleźć strony „Jak dodać” „Wyświetl szczegóły”. Wiesz, ile osób z niego korzysta, jakie są oceny w gwiazdkach itp. Przydałby się link lub post na ten temat.
    Dzięki



  23. Vadoh , 24 stycznia 2020 o 21:03

    To jest wow! Myślałem, że stworzenie wtyczki będzie mnie kosztować niebo i ziemię.
    Dziękuję za świetny post



  24. JB , 30 stycznia 2020 o 16:07

    Dzięki dokładnie tego, czego potrzebowałem!



  25. Dan Martin 1 marca 2020 o 18:27

    To świetnie, ponieważ ktoś, kto próbował zdecydować, czy chcę zająć się tworzeniem wtyczek, był naprawdę pomocny.



  26. Luca Spinelli 1 maja 2020 o 6:26

    Dzisiaj zbudowałem swoją pierwszą wtyczkę. Dziękuję za inspirację



  27. Matthew Granat 17 maja 2020 o godzinie 9:09

    To był niesamowity artykuł! Właśnie stworzyłem szybką wtyczkę, używając filtra użycia modułu BB. Woohoo!



  28. Heather New 22 czerwca 2020 o 15:23

    Nie stworzyłem wtyczki, ale regularnie tworzę niestandardową zawartość dla motywów. Kiedy warto zastosować wtyczkę, a kiedy odradzasz?

    Zastanawiam się, które elementy mojego obecnego motywu chcę podzielić na wtyczki, aby pomóc w kontroli wersji.

    Nie chcę mieć aktywowanych mnóstwa wtyczek w witrynie, ale chcę także zaimplementować wtyczki, gdy jest to rozsądne, i jestem zainteresowany Twoimi przemyśleniami na ten temat.



  29. Sayeed 26 sierpnia 2020 o 23:10

    Ładny.
    Myślałem, że tworzenie wtyczki do WordPressa jest bardzo trudnym zadaniem, ale po przeczytaniu tego bloga moje zdanie całkowicie się zmieniło
    Dziękuję.



  30. Forkan 24 marca 2021 o 2:52

    Idealny wpis! Bardzo podoba mi się Twój prosty i doskonały przekaz. Dziękuję bardzo za miłe udostępnienie. Spędzę mnóstwo czasu w Kodeksie, ucząc się twoich wskazówek. Dziękuję jeszcze raz



  31. Anutosh Roy 17 czerwca 2021 o 20:11

    Po prostu niesamowity post. Jest to pomocne dla wszystkich blogerów korzystających z WordPressa.



Nasz biuletyn

Nasz biuletyn jest pisany osobiście i wysyłany mniej więcej raz w miesiącu. Nie jest to ani trochę irytujące ani spamerskie.
Obiecujemy.

Dołącz do Newslettera

Wypróbuj Beaver Builder już dziś

Beaver Builder