Багато публікацій тут чи десь ще містять код, але вони не кажуть, куди його поставити.
Приклад:
Я знайшов цю публікацію: як вимкнути 301 повідомлення про переадресацію (не канонічне)?
Я новачок із PHP. Де саме я повинен розмістити код з відповіді?
Багато публікацій тут чи десь ще містять код, але вони не кажуть, куди його поставити.
Приклад:
Я знайшов цю публікацію: як вимкнути 301 повідомлення про переадресацію (не канонічне)?
Я новачок із PHP. Де саме я повинен розмістити код з відповіді?
Відповіді:
Щоразу, коли ви знайдете фрагмент коду без чітких інструкцій з установки, це, мабуть, плагін. Приклад, який ви навели, є хорошим, тому що це найпоширеніший випадок:
add_action('template_redirect', 'remove_404_redirect', 1);
function remove_404_redirect() {
// do something
}
Щоб використовувати такий фрагмент, вставте його у плагін:
remove_404_redirect.php.Напишіть прості заголовки плагінів у файл на самому початку. Використовуйте URL-адресу, де ви знайшли код Plugin URLі автора коду як 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
*/Помістіть код, який потрібно використовувати, під заголовки плагінів.
Це все, шановні.
Ви можете додати код до теми своєї теми functions.php. Але це не дуже гарна ідея:
functions.phpнеможливо вимкнути окремо. Якщо код зламається одного дня, вам доведеться знову відредагувати functions.phpабо переключити теми. Якщо ви хочете скористатися іншою темою, вам доведеться скопіювати і вставити весь цей код ще раз.functions.phpвас, з часом ви отримаєте незбагненний безлад.Я розробник плагіна, який дозволяє додавати фрагменти коду на сайт WordPress через інтерфейс адміністратора.
Він додає графічний інтерфейс, подібний до меню плагінів, для управління фрагментами. Фрагменти можна активувати або деактивувати, присвоювати ім’я та опис та класифікувати за допомогою тегів. Їх також можна створити резервну копію та перенести між сайтами за допомогою функції імпорту / експорту.
Ви можете дізнатися більше про плагін Code Snippets на WordPress.org та переглянути його код на GitHub .
Код, на який посилається посилання, повинен бути розміщений у файлі function.php вашої теми, а не в canonical.php. Ви завжди повинні уникати змін основних WP-файлів. Вам не потрібно перезаписувати чи коментувати будь-який інший код.
Створіть резервну копію файлу function.php, перш ніж редагувати його, оскільки навіть проста синтаксична помилка в function.php може зняти весь ваш сайт.
Якщо ви використовуєте тему Jupiter WordPress, ви можете це зробити, додавши фрагменти коду до дочірньої тематичної функції.php і почати змінювати гачки, фільтри та шорткоди, як описано тут: