Jak utworzyć wtyczkę WordPress z opcją widżetu wieloinstancyjnego do użycia na pasku bocznym lub stopce — gotowy do użycia kod wtyczki WordPress

Opublikowany: 2016-05-11

WordPress Multi-Instance Widget Plugin - Przykładowy kod - Porady Crunchify

Widżet WordPress Wiele wystąpień / Widżet WordPress niestandardowy

Crunchify stworzył wiele wtyczek WordPress w ciągu ostatnich kilku lat. Jednym z wymagań, jakie otrzymaliśmy dla naszej wtyczki dla członków Facebooka, jest posiadanie multiple instance tego samego widżetu, ponieważ użytkownicy mogą chcieć, aby wtyczka strony Facebooka znajdowała się na ich Sidebar , a także w sekcji Footer .

Pracując z wieloma klientami w ciągu ostatnich kilku lat, stworzyliśmy kilka prostych wtyczek z opcją widgetu wielu instancji.

W tym samouczku omówimy Sample ready-to-use WordPress Plugin , który umieści widżet Facebook Page Plugin na pasku bocznym i/lub stopce Twojego bloga. Możesz użyć tego kodu w swojej wtyczce.

Zacznijmy:

Krok 1

Zwykle zajmuję się tworzeniem oprogramowania w języku Java i WordPress w środowisku Eclipse IDE. Tak więc postępuj zgodnie z samouczkiem, aby skonfigurować zestaw programistyczny PHP w Eclipse.

Utwórz plik crunchify-plugin.php w folderze crunchify-plugin i umieść poniżej kod.

Rozumiemy 4 podświetlone linie z powyższego kodu:

  1. funkcja __konstrukcja()
    • Zainicjuj wtyczkę WordPress za pomocą nazwy i opisu
  2. widżet funkcji publicznych ($args, $instancja)
    • To właśnie widać na Twoim blogu – wyślij zawartość widżetu
  3. formularz funkcji publicznej ($instancja)
    • Tutaj określasz opcje widżetów WordPressa w Appearance -> Widgets
  4. aktualizacja funkcji ($nowa_instancja, $stara_instancja)
    • Po kliknięciu przycisku Zapisz – wartości opcji zostaną zapisane

NOTE: akcja widgets_init wywoła Twoją funkcję crunchify_plugin , która wewnętrznie registers widżet o nazwie crunchify_widget .

Krok 2

Utwórz plik readme.txt w tym samym folderze crunchify-plugin z poniższą zawartością. Zapraszam do aktualizacji zgodnie ze swoimi potrzebami.

Krok 3

Aby upewnić się, że struktura folderów powinna wyglądać tak:

Struktura folderów wtyczki WordPress — przykładowy kod widżetu gotowego do użycia w wielu instancjach

Umieść folder crunchify-plugin w folderze plugins .

Krok 4 Jak włączyć?

  • Przejdź do Admin Panel swojej witryny
  • Kliknij Plugins
  • Activate wtyczkę Crunchify Plugin

Aktywuj wtyczkę WordPress

Krok 5 Konfiguracja opcji wtyczki

  • Kliknij Appearance -> Widgets
  • Wybierz wtyczkę Widget Crunchify Plugin i umieść ją pod paskiem Sidebar lub Footer
  • Zaktualizuj opcje i kliknij save

Krok-6 Jak zweryfikować?

Umieściłem dwa widżety z różnymi opcjami.

Multi Instance — wtyczka Crunchify — demo na żywo

Powinieneś zobaczyć multiple instances of same Crunchify Plugin , która emituje ładną Facebook Page Plugin w pasku bocznym lub stopce zgodnie z twoją konfiguracją.