Многие сообщения здесь или где-то еще содержат код, но они не говорят, где его разместить.
Пример:
Я нашел это сообщение: Как отключить перенаправление сообщений 301 (не каноническое)?
Я новичок в PHP. Где именно я должен разместить код из ответа?
plugins
plugin-development
functions
деревенщина
источник
источник
Ответы:
Всякий раз, когда вы найдете кусок кода без четких инструкций по установке, это, вероятно, плагин. Хороший пример, который вы привели, потому что это наиболее распространенный случай:
Чтобы использовать такой фрагмент, поместите его в плагин:
remove_404_redirect.php
.Запишите простые заголовки плагинов в файл в самом начале. Используйте URL-адрес, где вы нашли код как,
Plugin URL
и автора кода какPlugin Author
:Поместите код, который вы хотите использовать, под заголовками плагинов.
Это все люди.
Вы можете добавить код к вашей теме
functions.php
. Но это не очень хорошая идея: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 и начав переопределять хуки, фильтры и шорткоды, как описано здесь:
https://themes.artbees.net/docs/overriding-shortcodes/
источник