Categories: Начинающим

Руководство для начинающих по вставке фрагментов из Интернета в WordPress

В WPTec мы часто публикуем учебники, в которых пользователям предлагается добавлять фрагменты кода в WordPress. Опытным пользователям может показаться, что копировать и вставлять код в файлы тем WordPress просто, но это довольно утомительно и пугающе для начинающих. Из-за незнания кодирования новички могут совершить ошибку, которая может привести к сбою их веб-сайта. В этом пошаговом руководстве мы покажем вам, как копировать и вставлять фрагменты кода из Интернета в WordPress.^

Зачем добавлять фрагменты кода на ваш сайт WordPress?

WordPress – лучший в мире конструктор сайтов благодаря гибкости, которую он предлагает. Это очень легко добавить новые функции и возможности на ваш сайт WordPress.

Сайты ресурсов WordPress, такие как WPTec, делятся полезными советами, которые вы можете добавить для улучшения своего сайта. Хотя добавление пользовательских фрагментов кода на ваш сайт не является обязательным, и вы часто можете найти плагины для выполнения той же задачи, иногда простой фрагмент более эффективен.

Некоторые фрагменты кода могут быть очень полезными и могут помочь вам исправить многие распространенные ошибки WordPress, повысить безопасность WordPress и даже добавить новые функции на ваш сайт.

При этом давайте посмотрим, как безопасно добавлять фрагменты кода на ваш сайт WordPress.

Каковы лучшие способы добавления фрагментов кода в WordPress

Первое, что вы должны сделать на каждом сайте WordPress, это установить плагин для резервного копирования WordPress. Это обеспечивает безопасность вашего сайта WordPress, и вы всегда можете восстановить его из резервной копии на случай, если что-то пойдет не так.

Иногда вы можете найти инструкции по добавлению фрагментов кода в шаблоны тем WordPress, такие как index.php, single.php, header.php и другие. Эти фрагменты кода полезны только в этих конкретных шаблонах, поэтому вам придется добавлять их непосредственно в файлы тем или создавать дочерние темы.

Однако большинство пользовательских фрагментов кода добавляются в файл functions.php вашей темы WordPress. Хотя в руководстве может быть рекомендовано добавить его в файл functions.php темы, существует гораздо лучшая альтернатива, которая работает так же, как и файл функций.

Давайте рассмотрим некоторые способы добавления пользовательских фрагментов кода в WordPress.

1. Используйте плагин WordPress для фрагментов кода^

Это самый безопасный и рекомендуемый метод для начинающих. Code Snippets – это плагин WordPress, который позволяет легко добавлять и управлять пользовательскими фрагментами кода на вашем сайте.

Он поставляется с переключателем повышенной безопасности, который немедленно деактивирует фрагмент кода, если он вызывает ошибку. Это защищает вас от потери доступа к вашему веб-сайту при добавлении пользовательского фрагмента кода.

Подробные инструкции см. В нашем руководстве о том, как легко добавлять пользовательские фрагменты кода в WordPress.

Примечание. Метод фрагментов кода полезен для фрагментов, которые необходимо добавить в файл функций. Если вас попросят добавить фрагмент кода в другие файлы темы, этот метод не будет работать.

2. Создайте дочернюю тему для сохранения пользовательского кода^

Второй подход – создать дочернюю тему. Использование дочерней темы сохранит ваши изменения без изменений при обновлении темы. Это также позволит вам добавлять код в другие файлы темы, если это необходимо, не беспокоясь об обновлениях, отменяющих ваши изменения.

Для получения дополнительной информации см. Наше руководство о том, как создать дочернюю тему в WordPress.

Примечание. Этот метод также будет работать для фрагментов кода, которые необходимо добавить в другие шаблоны тем.

3. Используйте сайт-специфический плагин для пользовательского кода

Другим вариантом является использование специфичного для сайта плагина WordPress. Это пользовательский плагин, который вы можете создать для своего веб-сайта и использовать для сохранения всего своего пользовательского кода.

Преимущество этого метода в том, что ваш код не зависит от вашей темы, и он останется активным даже при смене темы. На него также не влияют обновления WordPress на вашем сайте.

Подробные инструкции смотрите в нашем руководстве о том, как создать плагин для вашего сайта.

Примечание. Этот метод применим только для фрагментов кода, которые необходимо добавить в файл функций.

4. Добавить код прямо в файл функций

Это нормально, чтобы добавить фрагменты кода в файл functions.php вашей темы. Тем не менее, есть некоторые недостатки этого.

Ваши изменения будут стерты при обновлении темы WordPress.
Ваш код будет работать только если вы используете эту конкретную тему
При этом давайте посмотрим, как правильно копировать и вставлять фрагменты кода и избежать взлома вашего сайта.

Как редактировать файлы WordPress?

Как использовать Edi Существуют разные способы редактирования файлов WordPress, в зависимости от того, какой метод вы выбрали для добавления пользовательских фрагментов кода на свой веб-сайт.

1. Добавление пользовательского кода в плагин Code Snippets

Если вы используете плагин Code Snippets, вы можете легко добавить фрагменты кода из админки WordPress. Просто зайдите в Snippets »Добавить новую страницу, чтобы добавить свой собственный файл WordPress code.t?^

2. Добавление пользовательского кода в сайт-плагин WordPress

Если вы добавляете пользовательский код в плагин для конкретного сайта, то вы можете использовать встроенный редактор плагинов WordPress для добавления пользовательского кода.^

Сначала выберите плагин для вашего сайта из выпадающего меню с надписью «Выберите плагин для редактирования». Редактор загрузит ваш файл плагина, и вы сможете добавить в него фрагменты кода.

Когда вы закончите, нажмите кнопку «Обновить файл», чтобы сохранить изменения.

Если в вашем коде чего-то не хватает или он может сломать ваш сайт, редактор плагинов автоматически отменит ваши изменения.

Другой способ добавить пользовательский код в плагин для конкретного сайта – использовать FTP.

Просто перейдите в папку плагинов с помощью вашего FTP-клиента. Щелкните правой кнопкой мыши файл плагина и выберите «Просмотр / редактирование файла».^

3. Добавление пользовательского кода в functions.php или другие шаблоны тем

Если вы добавляете фрагменты кода в файл functions.php своей темы или любой другой шаблон, то вы можете добавить код непосредственно, посетив Внешний вид »Редактор. Вы можете выбрать файл, в который нужно добавить код, в правом столбце.^

Следующие инструкции сообщат вам, куда вставить код, но если этого не произойдет, вам нужно добавить код внизу файла.

Лучшим альтернативным способом было бы использовать FTP для добавления пользовательского кода в файлы тем. Просто подключите ваш FTP-клиент к вашему веб-сайту и перейдите в / wp-content / themes / your-theme-folder / и щелкните правой кнопкой мыши по файлу, который нужно отредактировать.^

Выберите «Просмотр / Редактировать файл», чтобы открыть файл в текстовом редакторе.

Устранение ошибок PHP при добавлении пользовательского кода

Есть некоторые распространенные ошибки, которые допускают новички при добавлении пользовательских фрагментов кода на свои сайты. Давайте посмотрим на некоторые из них и как их избежать

1. Неправильное использование тегов PHP Begin и End

WordPress написан в основном на языке программирования PHP, который имеет специальный синтаксис, который сообщает вашему серверу, что следующий код должен быть обработан PHP. Вот как выглядит типичный фрагмент кода PHP:^

Весь ваш PHP-код должен быть внутри тегов <? Php и?>.

Конечный тег PHP становится более важным в файлах, которые переключаются назад и вперед в HTML. Это включает большинство файлов тем WordPress, которые используют теги PHP наряду с HTML.

Вы должны убедиться, что если вы вставляете свой код в место, где стартовый тег PHP не закрыт, вам нужно добавить свой код без начального тега PHP.^

Если вы вставляете свой пользовательский код снаружи или после конечного тега PHP, то вам также необходимо добавить начальный тег PHP.^

Почти 90% всех ошибок вызваны неправильным размещением конечных или начальных тегов PHP. Изучение кода позволит вам понять, нужно ли вам добавлять начальный или конечный теги PHP в ваш собственный фрагмент кода.

Многие файлы тем WordPress, особенно файл functions.php, могут вообще не иметь конечного тега PHP. Это означает, что вы можете добавить свой код внизу файла без начального или конечного тегов.^

Помните, что авторы учебников могут когда-нибудь предположить, что вы уже знаете, как использовать начальный и конечный теги PHP. Они могут просто показать вам фрагмент кода без этих тегов.^

Так как автор учебника не знает, куда вы будете добавлять этот код, он пропустил конечные и начальные теги PHP. Теперь, когда вы добавляете такой фрагмент кода в свои файлы тем, вы должны убедиться, что он находится внутри тегов PHP.

2. Неправильные ошибки вложения

PHP имеет особый синтаксис для функций, условных логик и циклов. Этот синтаксис зависит от фигурных скобок, которые указывают, когда функция начинается и когда она заканчивается.

Например, вот простая функция PHP:^

Теперь, если вы хотите добавить пользовательский фрагмент кода, который не имеет ничего общего с этой функцией, вам нужно будет поместить его вне этой функции следующим образом:^

Если вы пропустите начальные или конечные фигурные скобки, это нарушит код, и вы получите страницу с ошибкой.

Понимание ошибок PHP в WordPress

Ошибки, вызванные добавлением пользовательского кода в WordPress, часто приводят к подробному сообщению об ошибке. Большинство из них – синтаксическая ошибка, ошибки синтаксического анализа или фатальные ошибки из-за непредвиденных символов.

Хорошо, если эти ошибки укажут вам, какая строка в вашем коде вызвала ошибку.^

Затем вы можете перейти к точной строке, чтобы просмотреть код и выяснить, что вы пропустили. Для этой цели мы рекомендуем использовать подходящий текстовый редактор для редактирования кода, потому что они имеют номера строк и подсветку синтаксиса, которые могут помочь вам легко решить проблему.

Что делать, когда ваш сайт WordPress недоступен?

Прежде всего, не паникуйте. Просто подключитесь к своему веб-сайту с помощью FTP-клиента или приложения File Manager в cPanel. Далее найдите файл, в который вы добавили код, вызвавший ошибку, и отредактируйте его.

Вы можете попытаться исправить проблемы с помощью фрагмента кода. Если вы не можете решить эти проблемы, удалите код и сохраните изменения.

Ваш сайт должен вернуться к нормальной жизни снова. Если он все еще показывает какую-то ошибку, загрузите свежую копию вашей темы WordPress и распакуйте zip-файл на свой компьютер.

Загрузите файл, в который вы внесли изменения, со своего компьютера на веб-сайт, перезаписав старый файл.

Дополнительные способы решения этих проблем см. В нашем руководстве о наиболее распространенных ошибках WordPress и о том, как их исправить. Если это не помогает, следуйте нашему руководству по устранению неполадок WordPress, чтобы выполнить пошаговую диагностику.

Мы надеемся, что эта статья помогла вам научиться вставлять фрагменты кода из Интернета в WordPress. Нужны фрагменты кода, которые вы можете попробовать на своем сайте? Смотрите наш список чрезвычайно полезных трюков для файла функций WordPress.

Если вам понравилась эта статья, пожалуйста, подпишитесь на наш канал YouTube для видеоуроков WordPress. Вы также можете найти нас в Twitter и Facebook.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago