Wtyczka specyficzna dla witryny pozwala łatwo dodawać fragmenty kodu do Twojej witryny WordPress bez polegania na motywie. Pozwala ona na używanie niestandardowego kodu do ulepszania witryny i nie martwienie się o konieczność ponownego wykonywania wszystkiego po aktualizacji motywu.
W WPBeginner stworzyliśmy wiele wtyczek specyficznych dla danej witryny, aby dodawać skrócone kody, nowe typy postów i inne funkcje do naszej witryny w przeszłości. Ponadto pomogliśmy naszym klientom rozpocząć pracę z wtyczkami specyficznymi dla danej witryny.
W tym artykule wyjaśnimy, jak utworzyć wtyczkę WordPress specyficzną dla witryny i dlaczego jest to ważne.

Czym jest wtyczka WordPress specyficzna dla witryny?
Wtyczka specyficzna dla danej witryny WordPress to samodzielna wtyczka, której można użyć do dodania wszystkich fragmentów kodu dostosowującego, które nie zależą od motywu.
Podczas pracy nad swoją witryną często znajdziesz samouczki WordPress proszące o dodanie kodu do pliku functions.php swojego motywu lub wtyczki specyficznej dla danej witryny.
WordPress nie zawiera wtyczki specyficznej dla witryny. Musisz utworzyć własną, a następnie zainstalować i aktywować ją.
Dlaczego tworzyć wtyczkę WordPress specyficzną dla danej witryny?
Jak wspomnieliśmy wcześniej, często napotkasz samouczki pokazujące kod, który możesz dodać do pliku functions.php swojego motywu lub wtyczki specyficznej dla witryny.
Te niestandardowe kody mogą być używane do dodawania nowych typów postów, taksonomii, skróconych kodów i mnóstwa hacków, aby ulepszyć Twoją witrynę.
Jeśli dodasz niestandardowy kod do pliku functions swojej wtyczki, zniknie on po zaktualizowaniu lub zmianie wtyczki.
Możesz utworzyć motyw potomny i użyć pliku funkcji motywu potomnego do zapisania swojego kodu. Jednak Twój kod nadal zniknie, jeśli zmienisz motyw.
Wtyczka WordPress specyficzna dla danej witryny pozwala łatwo dodawać niestandardowe fragmenty kodu do swojej witryny WordPress i upewnić się, że są one niezależne od motywu. Jest to samodzielna wtyczka WordPress, co oznacza, że nie zależy od Twojego motywu, a Ty możesz swobodnie aktualizować lub zmieniać swój motyw.
Biorąc to pod uwagę, przyjrzyjmy się, jak łatwo dodawać niestandardowy kod za pomocą wtyczki specyficznej dla witryny. Pokażemy Ci dwa sposoby, jak to zrobić, a Ty możesz wybrać metodę, która najlepiej Ci odpowiada (wskazówka: Metoda nr 2 jest łatwiejsza dla początkujących).
- Method 1: Manually Create a Site-Specific WordPress Plugin
- Metoda 2: Dodawanie niestandardowego kodu za pomocą WPCode (zalecane)
Metoda 1: Ręczne tworzenie wtyczki WordPress specyficznej dla witryny
Wiemy, że dla początkujących może to brzmieć nieco technicznie, ale postaramy się to wyjaśnić tak prosto, jak to możliwe.
Najpierw musisz utworzyć nowy folder na pulpicie i nazwać go tak jak Twoja witryna. Na przykład: moja-witryna-wtyczka.

Teraz otwórz zwykły edytor tekstu na swoim komputerze, taki jak Notatnik lub TextEdit.
Musisz utworzyć nowy plik i zapisać go jako mywebsite-plugin.php w folderze wtyczek na swoim komputerze.

Twój plik wtyczki potrzebuje specyficznego kodu nagłówka, aby WordPress mógł go rozpoznać jako wtyczkę. Dodaj następujący kod do swojego pliku mywebsite_plugin.php:
<?php
/*
Plugin Name: Site Plugin for example.com
Description: Site specific code changes for example.com
*/
/* Start Adding Functions Below this Line */
/* Stop Adding Functions Below this Line */
?>
Możesz zastąpić example.com swoją własną nazwą domeny. Po wykonaniu tego Twoja wtyczka specyficzna dla witryny będzie gotowa.
Istnieją dwa sposoby przesłania własnego wtyczki specyficznej dla witryny na swoją stronę internetową. Możesz ją przesłać za pośrednictwem panelu administracyjnego WordPress lub użyć FTP.
1. Zainstaluj wtyczkę specyficzną dla witryny z obszaru administracyjnego WordPress (zalecane)
Ta metoda jest łatwiejsza i zalecana dla wszystkich użytkowników.
Najpierw musisz utworzyć plik zip z folderu wtyczki specyficznej dla Twojej witryny.
Użytkownicy systemu Windows mogą po prostu kliknąć prawym przyciskiem myszy folder wtyczki i wybrać Wyślij do » Skompresowany (zip) folder.

Użytkownicy komputerów Mac muszą kliknąć prawym przyciskiem myszy.
Następnie wybierz „Skompresuj mój-plugin-witryny”.

Gdy masz już plik zip wtyczki, przejdź do strony Wtyczki » Dodaj nową w swoim obszarze administracyjnym WordPress.
Następnie kliknij przycisk „Prześlij wtyczkę” na górze.

Następnie kliknij przycisk „Wybierz plik”, aby wybrać wcześniej utworzony plik zip, a następnie kliknij przycisk „Zainstaluj teraz”.
WordPress przesłał i zainstalował wtyczkę dla Ciebie. Po przesłaniu kliknij przycisk „Aktywuj wtyczkę”, aby zacząć korzystać z wtyczki specyficznej dla Twojej witryny.

2. Prześlij swoją specyficzną dla witryny wtyczkę WordPress przez FTP
W przypadku tej metody nie musisz tworzyć pliku zip. Będziesz przesyłać wtyczkę przez FTP.
Najpierw musisz połączyć się ze swoją stroną internetową za pomocą klienta FTP.
Po połączeniu przejdź do folderu /wp-content/plugins/ w kolumnie zdalnej witryny. Następnie musisz wybrać folder swojej wtyczki specyficznej dla witryny i przesłać go na swoją stronę internetową.

Twój klient FTP prześle teraz folder wtyczki specyficzny dla Twojej witryny na Twoją stronę WordPress. Spowoduje to zainstalowanie wtyczki na Twojej stronie.
Jednak nadal będziesz musiał aktywować wtyczkę, aby zacząć z niej korzystać. Możesz to zrobić, przechodząc do strony „Wtyczki” w obszarze administracyjnym WordPress, a następnie klikając link „Aktywuj” pod wtyczką specyficzną dla Twojej witryny.

To wszystko. Twoja wtyczka specyficzna dla witryny jest gotowa do użycia.
Dodawanie fragmentów niestandardowego kodu do wtyczki specyficznej dla Twojej witryny
Istnieją dwa sposoby edycji wtyczki i dodawania do niej niestandardowych fragmentów kodu.
Pierwsza metoda polega na zrobieniu tego za pośrednictwem obszaru administracyjnego WordPress. Możesz przejść do strony Wtyczki » Edytor.
Zobaczysz komunikat ostrzegawczy i będziesz musiał kliknąć przycisk „Rozumiem”, aby kontynuować. Alternatywnie, jeśli chcesz bezpieczniejszego sposobu edycji plików, przejdź do drugiej metody poniżej.

Następnie musisz wybrać wtyczkę specyficzną dla swojej witryny z menu rozwijanego oznaczonego jako „Wybierz wtyczkę do edycji”.
Edytor załaduje plik wtyczki i będziesz mógł do niego dodawać fragmenty kodu.

Po zakończeniu kliknij przycisk „Zaktualizuj plik”, aby zapisać zmiany.
Jeśli w twoim kodzie czegoś brakuje lub może to zepsuć twoją stronę, edytor wtyczek automatycznie cofnie twoje zmiany.
Jednakże, jeśli edytor zawiedzie i zobaczysz biały ekran śmierci, możesz użyć FTP, aby edytować plik wtyczki i cofnąć te zmiany.
Druga metoda polega na bezpośredniej edycji pliku wtyczki za pomocą FTP. Po prostu przejdź do folderu wtyczki za pomocą klienta FTP. Kliknij prawym przyciskiem myszy na plik wtyczki, a następnie wybierz „Wyświetl/Edytuj”.

Możesz również pobrać plik wtyczki na swój komputer, edytować go, a następnie przesłać z powrotem.
Metoda 2: Dodawanie niestandardowego kodu za pomocą WPCode (zalecane)
Ta metoda jest znacznie prostsza i zapewnia lepszy sposób zarządzania poszczególnymi fragmentami kodu w WordPress za pomocą WPCode.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie bezpłatnej wtyczki WPCode na swojej stronie internetowej. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku jak zainstalować wtyczkę WordPress.
Powiązany post: Więcej informacji znajdziesz w naszej pełnej recenzji WPCode.
Po aktywacji wtyczka doda nową pozycję menu o nazwie „Fragmenty kodu” do menu administratora WordPress. Kliknięcie jej przeniesie Cię na stronę, gdzie możesz zarządzać wszystkimi niestandardowymi kodami.
Aby dodać swój pierwszy fragment kodu, kliknij przycisk „Dodaj nowy”.

Spowoduje to przejście do strony „Dodaj fragment”. Tutaj możesz wybrać fragment kodu z gotowej biblioteki lub dodać własny kod.
Aby dodać niestandardowy kod, przejdź do opcji „Dodaj swój niestandardowy kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu”.

Teraz możesz wprowadzić tytuł dla swojego niestandardowego fragmentu kodu. Może to być cokolwiek, co pomoże Ci zidentyfikować kod.
Następnie możesz wkleić swój fragment kodu do pola kodu. Musisz również wybrać typ „Fragment PHP” z listy rozwijanej „Typ kodu” po prawej stronie.

Możesz również dodawać notatki do kodu w sekcji „Informacje podstawowe”.
Powinieneś użyć tego obszaru, aby zapisać, co robi ten kod, gdzie go znalazłeś i dlaczego dodajesz go do swojej strony internetowej. Pomoże to „przyszłemu tobie” zapamiętać, dlaczego „przeszły tobie” dodał ten kod.

Masz również możliwość przypisywania tagów do swoich fragmentów kodu, co może pomóc w organizacji fragmentów kodu według tematów i funkcjonalności.
Wtyczka pozwala również wybrać sposób uruchamiania fragmentu kodu. W sekcji „Wstawianie” możesz wybrać metodę „Automatyczne wstawianie”, aby automatycznie wstawiać i wykonywać kod na Twojej stronie.
Możesz wybrać opcje z obszaru administracyjnego, front-endu lub wszędzie. Jeśli nie masz pewności, zachowaj domyślną opcję „Uruchom wszędzie”.

Lub możesz wybrać metodę „Krótki kod”. Tą metodą fragment nie jest automatycznie wstawiany. Po zapisaniu fragmentu otrzymasz krótki kod, który możesz ręcznie wstawić w dowolnym miejscu swojej witryny.
Możesz również użyć sekcji „Inteligentna logika warunkowa”, aby pokazać lub ukryć automatycznie wstawione fragmenty kodu na podstawie zestawu reguł.

Na przykład możesz ładować fragmenty kodu tylko dla zalogowanych użytkowników, ładować fragmenty kodu PHP tylko na określonych adresach URL stron, wyświetlać fragmenty kodu w zależności od typu strony i wiele więcej.
Na koniec możesz przełączyć przełącznik z pozycji „Nieaktywny” na „Aktywny”, a następnie kliknąć przycisk „Zapisz fragment”.

Jeśli chcesz zapisać fragment kodu bez jego aktywowania, możesz kliknąć tylko przycisk „Zapisz fragment”.
Po zapisaniu i aktywowaniu fragmentu kodu stanie się on automatycznie skuteczny na Twojej stronie internetowej, jeśli wybrałeś tę metodę wstawiania.
Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem, jak łatwo dodawać niestandardowe fragmenty kodu w WordPress.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, dlaczego i jak utworzyć wtyczkę WordPress specyficzną dla witryny. Możesz również zapoznać się z naszym zestawieniem przydatnych wskazówek dotyczących pliku funkcji oraz najbardziej pożądanych hacków WordPress, aby jak najlepiej wykorzystać swoją wtyczkę specyficzną dla witryny.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


BSubra
Czy można dodawać fragmenty kodu, takie jak kod Google Analytics, kod AdSense, w Site Specific Plugin? Czy można dodawać tylko kody, które zazwyczaj umieszczamy w pliku functions.php.
Mam na myśli, czy można dodawać kody do wtyczki specyficznej dla danej witryny, którą zazwyczaj umieszczamy w pliku Header.php.
Wsparcie WPBeginner
Możesz to zrobić, jeśli chcesz, możesz również użyć wtyczki „wstaw nagłówki i stopki”.
Admin
Bola Oussou
cześć
Dzięki za ten tutorial
jednak czy jest sposób, aby ten wtyczka (nie była widoczna) nie była na liście wtyczek i również w konkretnym folderze (nie w folderze wp-content)?
Thanls
Tor-Bjorn Fjellner
Właściwie tak, jest:
Zamiast umieszczać wtyczkę w …/wp-content/plugins/ umieść ją w …/wp-content/mu-plugins/ (Być może będziesz musiał utworzyć ten katalog, jeśli jeszcze go nie ma.
Wtyczki umieszczone w mu-plugins są ZAWSZE uruchamiane, więc jedynym sposobem na dezaktywację wtyczki MU (MU oznacza obecnie „must use” – „musi być używana”) jest jej usunięcie (lub zmiana nazwy katalogu mu-plugins na coś innego...).
Judith
Cześć, próbowałem zrobić wtyczkę specyficzną dla witryny, ale nie działa, otrzymuję komunikat „Nie można zainstalować pakietu. Nie znaleziono prawidłowych wtyczek”.
Instalacja wtyczki nie powiodła się.
Co mam zrobić?
Wsparcie WPBeginner
Cześć Judith,
Zazwyczaj oznacza to, że informacje w nagłówku wtyczki są nieprawidłowe. Możesz spróbować ponownie i upewnić się, że nagłówek wtyczki jest dokładnie w formacie pokazanym w samouczku.
Admin
Jonathan Manheim
Mam ten sam błąd. Próbowałem może 10 razy. Przesyłałem przez administratora i przez FTP. Nie mogę tego przesłać. Używam TextEditor do wklejania kodu. Zauważyłem kilka rzeczy, których nie wspominasz w poście, a które zastanawiam się, czy mogą być problemem. Po pierwsze, nie pozwala mi zapisać pliku jako .php. Muszę go zapisać jako .php.rtf LUB .rtf, a następnie wrócić i zmienić nazwę pliku po jego zapisaniu.
Po drugie, nie jestem pewien, co masz na myśli, mówiąc o upewnieniu się, że format nagłówka wtyczki jest dokładnie taki sam. Czy numer linii powinien tam być? Jeśli tak, nie mogę tego sprawić, żeby działało. Jeśli kopiuję i wklejam z numerami linii, zielona pionowa linia się nie pojawia i nie ma odstępu między numerami linii a kodem. Czy mam po prostu skopiować kod (bez numerów linii)? W każdym razie próbowałem wszystkiego, co mogę z moją obecną aplikacją Textedit i to nie działa.
Jakieś pomysły? Mogę wysłać Ci zrzuty ekranu dokładnie tego, co mam, jeśli chcesz.
Wsparcie WPBeginner
Cześć Jonathanie,
Będziesz musiał zapisać plik jako .php. Proszę użyj innego edytora tekstu. W systemie Windows możesz użyć Notatnika lub pobrać Notepad++. Na Macu możesz użyć TextEdit lub pobrać i zainstalować TextWrangler.
Nie musisz kopiować i wklejać numerów wierszy.
Kacper
W moim przypadku problemem było to, że plik miał kodowanie Unicode. Zmiana na ANSI rozwiązała problem.
Ikram
Cześć,
Dzień dobry!
Chciałbym dowiedzieć się, jak umieścić biały dokument (white paper) w moim artykule na blogu, aby można go było pobrać po podaniu adresu e-mail przez odwiedzającego.
Dziękuję, Ikram
Wsparcie WPBeginner
Cześć Ikram,
Możesz to zrobić za pomocą wersji pro WPForms. Będziesz potrzebować co najmniej planu Plus. Po tym, jak użytkownicy wprowadzą swój adres e-mail i klikną przycisk wysyłania, możesz przekierować ich na stronę pobierania.
Admin
Alain Fradette
Świetne informacje! Dziękuję bardzo. Używam WordPressa od lat i ten mały klejnot sprawił, że było to znacznie łatwiejsze!
Abhijeet
Edytowałem trochę kodu w Style.css. Czy zostanie on nadpisany, jeśli zaktualizuję motyw?
Czy można utworzyć plik style.css w tym wtyczce specyficznej dla witryny?
LFreitas
Tak, będą.
Powinieneś utworzyć motyw potomny i umieścić tam swoje modyfikacje, zamiast w oryginalnym motywie.
Czytaj więcej: https://www.wpbeginner.com/glossary/child-theme/
dave
Biały ekran na stronach publikacji.
Kod działa, aby pokazać podrzędne strony na stronie nadrzędnej za pomocą kodu skrótu, jednak pojawia się biały ekran. Czy ktoś wie dlaczego?
Tommy
Wtyczka wygenerowała 3 znaki nieoczekiwanego wyjścia podczas aktywacji. Jeśli zauważysz komunikaty „headers already sent”, problemy z kanałami dystrybucji lub inne problemy, spróbuj dezaktywować lub usunąć tę wtyczkę.
Saurin
Wierzę, że najlepszym podejściem do dodawania niestandardowego kodu do strony jest motyw potomny. Niezależnie od tego, czy musimy dostosować motyw, czy nie. Wyrobiłem sobie nawyk zawsze używania motywu potomnego, nawet jeśli nie ma żadnych dostosowań. Ten nawyk wielokrotnie oszczędził mi czas i wysiłek. Nie sądzę, aby tworzenie dodatkowego wtyczki do takich dostosowań było dobrym pomysłem.
Wierzę w minimalne użycie wtyczek, bez względu na to, jak prosto je stworzyłeś.
Jason
Co jest lepsze, wtyczka specyficzna dla witryny czy motyw potomny? czy oba?
Muszę utworzyć niestandardowy typ posta, aby dodać do mojej witryny znaczną funkcjonalność, więc czy wtyczka jest lepsza, czy motyw potomny i jego functions.php?
Dzięki!
Josh
Chodzi o to, że sam tworzysz wtyczkę, używając funkcji w ten sam sposób. Więc odpowiedź na twoje pytanie brzmi, że żadne nie jest lepsze, ponieważ powinieneś używać ich RAZEM.
Josh
Pomyśl o wtyczkach specyficznych dla witryny jako o funkcjach niezależnych od Twojego motywu.
Vickey
Jak utworzyć nowy katalog wtyczek na platformie Azure? Mam zainstalowanego WordPressa na Azure przy użyciu serwera MS SQL, który aktywowałem za pomocą Project NAMI.
vishal
nie działa na multisite z motywem wydawcy, czy możesz mi pomóc, to jest moja strona, a także powiedz mi, jak mogę usunąć obraz wyróżniający w poście, a nie na stronie głównej najnowszych postów
Nadia Khan
Cześć,
Wy, początkujący użytkownicy WordPressa, jesteście niesamowici. Chcę wam podziękować za wasze zmagania dla nas.
Przejdźmy do rzeczy. Zainstalowałem motyw, a w tym motywie jest funkcja, która wyświetla pasek narzędzi WordPress dla gości. Próbowałem wiele razy znaleźć tę funkcję w plikach motywu, aby ją usunąć, ale mi się nie udało. Proszę, pomóżcie mi usunąć ten pasek, który jest wyświetlany każdemu odwiedzającemu z logo WordPress i własnym linkiem WordPress do ich strony. Zrzut ekranu jest załączony.
Manuel
Czy coś takiego działa również w przypadku wtyczek? Odkrywam, że wprowadzam kilka zmian w wtyczkach, które dodaję do mojej strony... często usuwam pewne linie kodu, których nie chcę. Zakładam, że po zaktualizowaniu tej wtyczki wszystkie moje zmiany zostaną usunięte. Jak mogę tego uniknąć?
Elizabeth
Cześć, dzięki za post. Z jakiegoś powodu otrzymuję błąd podczas aktywacji wtyczki:
Parse error: syntax error, unexpected ‘*’, expecting identifier (T_STRING) on line 9
Czy macie jakieś pomysły, co zrobiłem źle?
Dzięki!
Wsparcie WPBeginner
Cześć Elizabeth,
W kodzie na linii 9 znajduje się nieoczekiwany znak gwiazdki, który blokuje skrypt PHP. Edytuj plik ponownie i skopiuj kod dokładnie tak, jak pokazano powyżej. Upewnij się, że nie kopiujesz numerów linii w kodzie, kliknij przycisk Kopiuj w prawym górnym rogu pola fragmentu kodu
.
Admin
Steven Denger
Próbowałem nazwać nowy folder tak jak w przykładzie, ale otrzymałem błąd, który mówił coś w stylu, że nie można używać takiej nazwy. Ta instrukcja może być pomocna dla niektórych – ale dla mnie jest bardzo trudna i myląca i wcale nie pomaga. Jak już mówiłem – musicie to wyjaśnić w najdrobniejszych szczegółach, w przeciwnym razie te poradniki nie pomogą. Nazwa tej strony to wp BEGINNER – i właśnie taki jestem. Projektujecie te poradniki dla bardziej doświadczonych.
Chyba będę musiał zacząć szukać instrukcji dla początkujących gdzie indziej, ponieważ przez większość czasu wp beginner nie jest pomocny – to bardziej jak klub tylko dla techników.
Steven Denger
Jak dostać się do /wp-content/plugins/yoursitename-plugin/ w WordPress i przesłać tam plik? Jestem zagubiony na pierwszej linii instrukcji. Zawsze zakładacie, że wiemy te rzeczy w waszych instrukcjach, ale nie są one wystarczająco jasne.
Wszedłem do cpanel i otworzyłem wpcontent > plugins – i pokazuje listę wtyczek – ale od tego momentu jestem zagubiony. Jak mam przesłać tutaj plik? Jestem początkujący – a wy zawsze tłumaczcie rzeczy tak, jakbyście instruowali doświadczonych techników. Nie jestem, ale idę do WP Beginner, żeby się uczyć. Zazwyczaj trudno mi podążać za waszymi instrukcjami i kończę na szukaniu gdzie indziej w Google rzeczy wyjaśnionych na poziomie dla początkujących.
Jeśli chcecie być bardziej pomocni, spróbujcie rozbić rzeczy na prostsze etapy.
Manuel
Hej Steven,
Znam to uczucie! Jestem daleka od eksperta od WordPressa i w zasadzie żyję wyszukiwaniami w Google i na tej stronie, próbując się uczyć. Wiem trochę i udało mi się to zrobić. Wyślij mi swój adres e-mail, a wyślę Ci kroki ze zrzutami ekranu. Nie testowałam jeszcze wprowadzania rzeczywistego kodu do wtyczki, więc zobaczymy, czy to zadziała... ale udało mi się zobaczyć nowo utworzoną wtyczkę na mojej stronie administracyjnej.
Steven Denger
dziękuję manuel
NiceRazer
Cześć, czy możesz mi powiedzieć, jak to zrobić? Próbowałem znaleźć posty, które by mi w tym pomogły, ale nadal nic nie znalazłem.
JoAnn Chateau
Dziękuję za świetną radę i proste instrukcje. Z łatwością stworzyłem wtyczkę WordPress specyficzną dla mojej witryny i włączyłem krótkie kody dla widżetów. Teraz mam mniej zmartwień przy zmianie motywów i nie musiałem instalować kolejnej wtyczki. Jeszcze raz dziękuję!
george
cześć, postępowałem zgodnie z instrukcjami dotyczącymi tworzenia wtyczki dla mojej strony. wgrałem ją, ale nie widzę jej na liście wtyczek.
jakieś pomysły dlaczego?
Dawn
Nie mogę znaleźć, gdzie znajdują się foldery w katalogu wtyczek. Próbowałem wyszukać: /wp-content/plugins/nazwa-twojej-witryny-wtyczka/ (z nazwą mojej witryny).
Kara
Nieważne, poradziłem sobie i udało mi się to aktywować. Mój serwer hostingowy szwankował, pewnie się rozłączył albo coś… dzięki!
Kara
Postępowałem zgodnie z Twoimi instrukcjami, ale nie wiem, jak to aktywować. Nie pojawia się na mojej liście wtyczek w moim panelu administracyjnym WordPress. Czy możesz pomóc?
Sheyejinkazama
Dziękuję. Dziękuję bardzo, bardzo mocno.
Molly
Jak aktywować wtyczkę w trybie „Network Activate” w instalacji multisite?
Stephanie
Mam ten sam błąd co Sonya powyżej. Czy ktoś ma rozwiązanie?
Parse error: syntax error, unexpected T_LNUMBER in /home/statisu0/public_html/wp-content/plugins/statisticshowto-plugin/statisticshowto.com-plugin.php on line 10
Wsparcie WPBeginner
nazwa pliku wtyczki zawiera .com. Powinna być statisticshowto.php.
Admin
Susan
Cześć ponownie. Przeczytałem wszystkie powyższe komentarze i chociaż niektóre pokazują twoją odpowiedź i rozwiązanie problemu, wiele tego nie robi. Więc trudno mi się uczyć, jak inni rozwiązywali swoje problemy! Tak czy inaczej, oto co mnie zastanawia: jeśli postępując zgodnie z instrukcjami z tego posta, utworzę folder w moim folderze „plugins”, jak będę mógł zobaczyć mój nowy plik wtyczki specyficzny dla witryny?
Na przykład, postępowałem zgodnie z instrukcjami, aby utworzyć folder o nazwie susansinthegarden-plugin. Następnie umieściłem mój kod wtyczki w pliku o nazwie susansinthegarden-plugin.php. Nie widzę wtyczki, gdy wchodzę do wtyczek na moim pulpicie.
Czy to dlatego, że nowy plik tekstowy wtyczki znajduje się w podfolderze pod „plugins”? Nie mogę zrozumieć, czego mi brakuje, ale naprawdę muszę to rozwiązać. Czy jest ktoś, kto może mi pomóc? Dziękuję bardzo!
Wsparcie WPBeginner
Nie. Upewnij się, że obszar nagłówka wtyczki jest poprawnie sformatowany.
Admin
emy
Cześć,
Czym jest nagłówek wtyczki i jak go sformatować?
Wsparcie WPBeginner
Hej Emy,
Nagłówek wtyczki to część, która informuje WordPress, że ten plik powinien być traktowany jako wtyczka. Informuje również WordPress o nazwie wtyczki, wersji i innych informacjach.
W pokazanym powyżej kodzie, sekcja nagłówka zaczyna się zaraz po pierwszej linii i kończy na linii 5. Zawiera tytuł i opis wtyczki.
Susan
OK, rozwiązałem swój program. Nie będąc programistą, nie zdawałem sobie sprawy, że istnieje osobny nagłówek, który otacza kod, który pożyczyłem. Głupota. Dziękuję za pomoc.
Susan
Postępowałem zgodnie z Twoimi instrukcjami, aby utworzyć folder pod wp-content/plugins itp. i umieścić plik zawierający kod w tym folderze, ale nie widzę mojej nowej wtyczki, gdy wchodzę do mojego panelu i patrzę na wtyczki. Czy pominąłem jakiś krok? Z góry dziękuję za pomoc!
Edgar Ramirez
Cześć
Utworzyłem katalog i plik php, ale w ogóle nie widzę wtyczki
/wp-content/plugins/yoursitename-plugin/
Otwórz pusty plik i zapisz go jako „yoursitename-plugin.php”
nie widzę tego na liście wtyczek na pulpicie nawigacyjnym ani w Edytorze wtyczek
Czy możesz mi pomóc
Sonia Lacasse
Never mind! Looks like I found the problem. Thanks for your awesome work!
Sonia Lacasse
Kiedy próbuję aktywować wtyczkę, otrzymuję następujący komunikat o błędzie:
Wtyczka nie mogła zostać aktywowana, ponieważ spowodowała krytyczny błąd.
Błąd parsowania: błąd składni, nieoczekiwany "06" (T_LNUMBER) w /var/www/domain/wp-content/plugins/ETK-PLUGIN/ETK-PLUGIN.php w linii 10
Czy możesz pomóc?
Dzięki!
Catherine Argyros
cześć, kiedy umieszczam to w katalogu
Otrzymałem ten komunikat o błędzie
Wtyczka wygenerowała 2 znaki nieoczekiwanego wyjścia podczas aktywacji. Jeśli zauważysz komunikaty „headers already sent”, problemy z kanałami dystrybucji lub inne problemy, spróbuj dezaktywować lub usunąć tę wtyczkę.
ale mój wtyczka jest aktywowana... proszę, pomóż mi zrozumieć, co się dzieje?
dziękuję
Wsparcie WPBeginner
Najbardziej prawdopodobną przyczyną tego błędu może być pusta przestrzeń po ostatnim tagu zamykającym ?>.
Admin
komunikat o błędzie
Wspaniale, dokładnie taki był problem. Dziękuję za pomoc w stworzeniu mojej pierwszej wtyczki!
Wsparcie WPBeginner
Glad to help
xin a day
Wystarczy utworzyć nowy folder w katalogu wtyczek. Przykład: /wp-content/plugins/nazwa-twojej-strony-plugin/
Otwórz pusty plik i zapisz go jako „nazwa-twojej-strony-plugin.php”
Wklej poniższy kod do pliku:
mam kilka pytań na ten temat.
1. Nie mogę utworzyć folderu w katalogu wtyczek.
2. Gdzie otworzyć pusty plik?
3. Katalog wtyczek nie może zainstalować tego pliku.
dziękuję
Sacha
Świetny pomysł! Zawsze uważałem functions.php za uciążliwy, więc ta metoda działa świetnie!
Alan Shapiro
To naprawdę przydatny post – dziękuję! Może ktoś inny o to pytał, a ja po prostu to przeoczyłem we wszystkich komentarzach, ale: czy wtyczka specyficzna dla witryny zastąpi funkcję, która znajduje się w pliku functions.php motywu? Na przykład, jeśli w pliku functions.php znajduje się „remove_action”, czy to samo „add_action” w wtyczce będzie miało pierwszeństwo?
Wsparcie WPBeginner
Zarówno plik functions.php, jak i wtyczka specyficzna dla witryny są traktowane jako wtyczki. Plik Functions.php ładuje się po wtyczkach, ale nie mają one pierwszeństwa względem siebie. Dlatego użycie tej samej funkcji w obu plikach może spowodować nieoczekiwane rezultaty. Najlepszym sposobem na nadpisanie kodu, który można nadpisać, jest użycie haków i filtrów.
Admin
Robert Masters
Obecnie tworzę wtyczkę dla sieci multisite i potrzebuję pewnych funkcji dostępnych tylko na określonych stronach, więc ten artykuł jest dla mnie idealny.
Mam jednak jedno pytanie… jak nazwać folder wtyczki strony dla strony utworzonej jako subdomena? Przykład: subdomain.mainsite.com, czy będzie to subdomain-mainsite-plugin, czy tylko subdomain-plugin?
Mam nadzieję, że to ma sens, pytanie oparte na Twoim tutorialu.
hans
very good. when you create a second instance don’t forget do give the “register and load” function an own name, like i did
Eric Ellis
To świetnie. Zawsze uważałem, że to dość proste. Dziękuję za informacje.
Jide
Dobra robota. Uprzejmie zaktualizuj post, aby poinformować czytelników, że po aktywacji wtyczki będą musieli kliknąć link „edytuj” na stronie wtyczek, aby dodać swoje kody.
Większość nowicjuszy może tego nie wiedzieć...
Wsparcie WPBeginner
Właściwie nie zalecamy edytowania wtyczek i motywów z obszaru administracyjnego WordPress. Zamiast tego zalecamy edytowanie wtyczek w edytorze tekstu za pomocą klienta FTP. W ten sposób w przypadku błędu można go szybko naprawić, nie tracąc zbyt długo dostępu do obszaru administracyjnego.
Admin
Mark Holland
Dziękuję, dziękuję, dziękuję!! To rozwiązało problem, który nurtował mnie od tygodni – i teraz rozwiązany w mniej niż 1 minutę.
Nie potrafię wyrazić, jak bardzo jestem wdzięczny za dzielenie się swoją wiedzą – jeszcze raz dziękuję!
Luca
Dziękuję za radę! Ale teraz jestem zdezorientowany: jaka jest różnica między tą metodą a wtyczką „Code Snippet”? Czy wynik jest taki sam? Czy osiągają to samo w inny sposób?
Malcolm
Trzy lata później ten post nadal daje – zmienił sposób, w jaki myślę o dostosowywaniu WordPressa – Dziękuję!
Wypróbowałem to dzisiaj i stworzyłem wtyczkę specyficzną dla witryny z kodem ukrywającym pasek menu WordPress dla osób niebędących administratorami i dodającym mój najnowszy post do elementu menu „Aktualne wydanie”. Oba działały doskonale.
Jednak trzeci fragment, który dodałem do wtyczki, nie zadziałał. Kiedy skopiowałem kod do pliku functions.php motywu potomnego, zadziałał zgodnie z oczekiwaniami.
Czy możesz wyjaśnić, dlaczego tak się dzieje?
Próbuję zmodyfikować efekt wtyczki „Restricted Site Access”, zezwalając na dostęp do więcej niż jednej strony. Kod, który wypróbowałem w mojej specyficznej dla witryny wtyczce i pliku functions.php, brzmiał:
//
add_filter( ‘restricted_site_access_is_restricted’, ‘my_restricted_check’ );
function my_restricted_check( $is_restricted ) {
global $wp;
if (
$wp->query_vars[‘pagename’] == ‘contact’ ||
$wp->query_vars[‘pagename’] == ‘subscribe’ ||
$wp->query_vars[‘name’] == ‘aplr-2013-volume-21-number-2’
)
$is_restricted = false;
zwróć $is_restricted;
}
Każda rada lub komentarz będzie mile widziany. Jestem zdezorientowany!
harklord
po wypróbowaniu tego. Moja strona otwiera się pusta… Pomocy.. Próbowałem usunąć utworzone pliki, ale nadal jest pusta
Zespół WPBeginner
Upewnij się, że plik php wtyczki został zapisany w folderze /wp-content/plugins/, a nie w katalogu motywu.
Mohammed Amine
Naprawione, właściwie trzeba dodać ten komentarz php w pliku php, w przeciwnym razie nie pojawi się on w panelu administracyjnym.
Ten komentarz php służy do wyświetlania opisu wtyczki w panelu administracyjnym.
Paolo Bergomi
Cześć,
Tu Paolo, buduję moją stronę i motyw przy użyciu najnowszej edycji WP 4.1.1.
Próbuję nauczyć się niestandardowych typów pól i uważam Twoją stronę za bardzo pomocną. Mam jednak problem: nawet jeśli postępując zgodnie z tym postem, utworzyłem folder wtyczki mojego motywu i z powiązanym plikiem .php, o którym tu wspomniałeś, dla wtyczki specyficznej dla witryny, skopiowałem wszystko na localhost, używając serwera WAMP. Następnie otworzyłem mój panel administracyjny, przeszedłem do wtyczek, ale moja nowa wtyczka się nie pojawia. Co się dzieje? Czy coś przeoczyłem? dzięki
Paolo
Zespół WPBeginner
Możesz spróbować dopasować swoje modyfikacje do wtyczki specyficznej dla witryny, używając filtrów. Jednakże, ponieważ musiałeś edytować konkretne pliki, wątpimy, czy wszystkie Twoje edycje można zaimplementować we wtyczce specyficznej dla witryny przy użyciu filtrów. W takim przypadku powinieneś wprowadzić te zmiany w motywie potomnym. Cały Twój niestandardowy CSS powinien również trafić do arkusza stylów Twojego motywu potomnego. Możesz również użyć wtyczki specyficznej dla witryny, aby dołączyć niestandardowy arkusz stylów.
Bas van der Linden
Hmm, wygląda na to, że mój ostatni post zaginął podczas rejestracji w tej irytującej wtyczce disqus.
Tak czy inaczej:
Na początek chciałbym podziękować za udostępnienie tych informacji.
Po drugie, mam kilka pytań dotyczących tego posta.
1) Czy jest możliwe tworzenie wtyczek specyficznych dla strony dla innych plików .php, do których dodałem kod?
Takich jak front-page.php, post-page.php i post-archives.php
2) Czy można zrobić coś podobnego dla kodów .css?
Używam Genesis jako frameworka (motyw nadrzędny) i motywu potomnego, który pobrałem.
Ponieważ w WordPressie nie ma motywów wnuków, wprowadziłem moje zmiany w folderze motywu potomnego.
Obejmuje to wiele różnych edycji .css. Czy istnieje sposób na tworzenie plików/wtyczek .css specyficznych dla witryny, takich jak ta, abym mógł zachować oryginalny motyw potomny (i przeprowadzić aktualizację, jeśli zostaną wydane jakieś aktualizacje)?
3) Kiedy tworzę wtyczkę specyficzną dla witryny, aby zmienić stopkę i ją aktywuję, zobaczę zarówno oryginalną stopkę, jak i moją własną stopkę na stronie.
Czy jest sposób, aby to obejść?
Mój plugin wygląda tak:
Jeszcze raz dziękuję za podzielenie się tą informacją na temat wtyczek specyficznych dla witryny i mam nadzieję, że wkrótce się odezwiecie.
Chelsey
Thank you for your patience… I’m still trying to figure out how to ‘create a new folder to plugins directory’
Rodney Lacambra
Cześć Chelsey. Rozważ ten przewodnik:
Przejdź do „Menedżera plików”. Spowoduje to przejście do katalogu „/public_html”. Kliknij „wp-content >> plugins”. Tutaj „utworzysz” folder o nazwie „yoursitename-plugin”. Następnie utwórz plik za pomocą edytora tekstu (notepad++), wklej powyższy kod i zapisz plik jako „yoursitename-plugin.php”. Prześlij go do folderu „yoursitename-plugin” i aktywuj w obszarze administracyjnym WordPress. Proste!
Mam nadzieję, że bardzo Ci pomoże.
Pozdrawiam,
NomadTech
Benjamin Mukasa
To świetny post. Postępowałem zgodnie z instrukcjami, ale wtyczka nie pojawia się na mojej liście wtyczek.
Paolo Bergomi
ja też.. gdzie popełniliśmy błąd? z góry dziękuję za wszelkie wskazówki dotyczące rozwiązania tego problemu
Zespół WPBeginner
tak, możesz go używać do wielu funkcji.
Zespół WPBeginner
Twój kod wydaje się być poprawny. Oto, co możesz zrobić:
Upewnij się, że zapisałeś plik wtyczki w katalogu /wp-content/plugins/.
Upewnij się, że nazwa pliku wtyczki jest poprawna. Zalecamy używanie formatu twojanazwa-strony.php. Na przykład, jeśli Twoja nazwa domeny to black-circles, nazwa pliku wtyczki powinna brzmieć black-circles.php.
SteveMTNO
Pierwotnie plik wtyczki (bc-plugin.php) znajdował się w osobnym katalogu o nazwie blackcircles/wp-content/plugins/bc-plugins. To nie zadziałało.
Następnie spróbowałem przenieść plik bc-plugin.php z tego folderu do folderu blackcircles/wp-content/plugins. Nadal nie pojawia się w moim panelu administracyjnym.
Czy muszę ją najpierw „włączyć”, zanim się pojawi, czy coś w tym stylu?
Zdezorientowany….
Zespół WPBeginner
Jeśli plik został poprawnie umieszczony w folderze wtyczek, zobaczysz go w obszarze administracyjnym WordPressa w sekcji Wtyczki. Jeśli widzisz tam swoją wtyczkę, musisz kliknąć link aktywuj poniżej pliku, aby aktywować wtyczkę.
Czy próbowałeś zmienić nazwę pliku na coś innego?
SteveMTNO
Próbowałem zmienić nazwę 3 razy – żadna z nich się nie pojawia….
Muszę robić coś źle (lub nie robić czegoś, co powinienem robić)…
SteveMTNO
Czy mogę użyć tej jednej wtyczki specyficznej dla witryny do wielu funkcji, czy lepiej zrobić coś podobnego do tego dla każdej z nich?
Michael Cuomo
Mam podobny problem. Utworzyłem wtyczkę specyficzną dla witryny, aby utworzyć niestandardowy typ treści, ale niestandardowy typ treści nie pojawia się w moim panelu administracyjnym pod stronami, tak jak powinien.
SteveMTNO
I posted this yesterday, but it seems to have vanished…
W każdym razie postępowałem zgodnie z powyższymi instrukcjami, ale nie widzę wtyczki specyficznej dla strony w moim panelu administracyjnym.
Oto link do mojego kodu:
http://pastebin.com/fbeGr8gh