Многие сообщения здесь или где-то еще содержат код, но они не говорят, где его разместить.
Пример:
Я нашел это сообщение: Как отключить перенаправление сообщений 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 .
Код, указанный в ссылке, должен быть помещен в файл functions.php вашей темы, а не в файл canonical.php. Вы всегда должны избегать изменения основных файлов WP. Вам не нужно перезаписывать или комментировать любой другой код.
Сделайте резервную копию вашего файла functions.php перед его редактированием, так как даже простая синтаксическая ошибка в functions.php может уничтожить весь ваш сайт.
Если вы используете Jupiter WordPress Theme, вы можете сделать это, добавив фрагменты кода в вашу дочернюю тему functions.php и начав переопределять хуки, фильтры и шорткоды, как описано здесь: