Wiele postów tutaj lub gdzie indziej zawiera kod, ale nie mówią, gdzie go umieścić.
Przykład:
Znalazłem ten post: Jak wyłączyć 301 przekierowujących postów (nie kanonicznych)?
Jestem nowicjuszem w PHP. Gdzie dokładnie powinienem umieścić kod z odpowiedzi?
Odpowiedzi:
Ilekroć znajdziesz fragment kodu bez jasnych instrukcji instalacji, prawdopodobnie jest to wtyczka. Podany przykład jest dobry, ponieważ jest to najczęstszy przypadek:
Aby użyć takiego fragmentu kodu, umieść go we wtyczce:
remove_404_redirect.php
.Napisz proste nagłówki wtyczek do pliku na samym początku. Użyj adresu URL, pod którym znalazłeś kod jako,
Plugin URL
i autora kodu jakoPlugin Author
:Umieść kod, którego chcesz użyć, pod nagłówkami wtyczek.
To wszyscy ludzie.
Państwo mogłoby dodać kod do motywu
functions.php
. Ale to nie jest dobry pomysł:functions.php
nie można wyłączyć osobno. Jeśli kod się zepsuje, któregoś dnia musisz gofunctions.php
ponownie edytować lub zmienić motywy. Jeśli chcesz użyć innego motywu, musisz skopiować i wkleić cały ten kod ponownie.functions.php
z czasem pojawi się nieusuwalny bałagan.Powiązane: Gdzie umieścić mój kod: plugin or functions.php?
źródło
Jestem twórcą wtyczki, która pozwala dodawać fragmenty kodu do witryny WordPress za pośrednictwem interfejsu administratora.
Dodaje interfejs graficzny, podobny do menu Wtyczki, do zarządzania urywkami. Fragmenty można aktywować lub dezaktywować, przypisywać im nazwę i opis oraz kategoryzować za pomocą tagów. Można je również tworzyć kopie zapasowe i przenosić między witrynami za pomocą funkcji importu / eksportu.
Więcej zrzutów ekranu
Możesz dowiedzieć się więcej o wtyczce Code Snippets na WordPress.org i zobaczyć jej kod na GitHub .
źródło
Kod, o którym mowa w łączu, należy umieścić w pliku functions.php motywu, a nie w canonical.php. Zawsze należy unikać modyfikowania podstawowych plików WP. Nie musisz nadpisywać ani komentować żadnego innego kodu.
Zrób kopię zapasową pliku functions.php przed jego edycją, ponieważ nawet prosty błąd składniowy w functions.php może zniszczyć całą witrynę.
źródło
Jeśli używasz motywu Jupiter WordPress, możesz to zrobić, dodając fragmenty kodu do funkcji motywu podrzędnego. Php i zacznij zastępować haki, filtry i skróty, jak opisano tutaj:
https://themes.artbees.net/docs/overriding-shortcodes/
źródło