Pozwoliłem sobie, aby twoje pytanie było mniej zlokalizowane, więc w przyszłości mamy post, który odpowiada na podobne pytania. Jeśli uważasz, że to nie jest w porządku, użyj linku wycofania w historii edycji.
Ilekroć znajdziesz fragment kodu bez jasnych instrukcji instalacji, prawdopodobnie jest to wtyczka. Podany przykład jest dobry, ponieważ jest to najczęstszy przypadek:
add_action('template_redirect','remove_404_redirect',1);function remove_404_redirect(){// do something}
Aby użyć takiego fragmentu kodu, umieść go we wtyczce:
Utwórz nowy plik, nazwij go na przykład 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 URLi autora kodu jako Plugin Author:
<?php/**
* Plugin Name: Remove 404 redirect
* Description: Disable redirects to similar posts.
* Plugin URI: https://wordpress.stackexchange.com/questions/44740/how-do-i-turn-off-301-redirecting-posts-not-canonical
* Author: William
* Author URI: https://wordpress.stackexchange.com/users/9942/william
*/
Umieść kod, którego chcesz użyć, pod nagłówkami wtyczek.
Państwo mogłoby dodać kod do motywu functions.php. Ale to nie jest dobry pomysł:
Zwykle kod nie ma na celu zmiany wizualnej reprezentacji danych witryny. Ale to jest jedyny cel tematu. Nie mieszaj obowiązków.
Kod w functions.phpnie można wyłączyć osobno. Jeśli kod się zepsuje, któregoś dnia musisz go functions.phpponownie edytować lub zmienić motywy. Jeśli chcesz użyć innego motywu, musisz skopiować i wkleić cały ten kod ponownie.
Jeśli włożysz w to coraz więcej fragmentów, functions.phpz czasem pojawi się nieusuwalny bałagan.
Możesz opublikować go na wordpress.org lub w darmowej usłudze hostingowej kodu, takiej jak GitHub. Ale zanim to zrobię, zapytam autora. Aby wskazać, że odpowiedź rozwiązała problem, kliknij mały znacznik ✔ na tej odpowiedzi, aby inni czytelnicy zobaczyli ją natychmiast.
Czy tworząc wtyczkę taką jak ta, muszę umieścić plik w folderze i skompresować / skompresować go, czy też instalator wtyczek działałby również z samodzielnym php?
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.
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ę.
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:
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.