Добавление PHP-кода на сайт WordPress без использования functions.php

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

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

Существуют 3 способа расширения возможностей WordPress:

1. Основной способ — установка специальных дополнительных плагинов в эту систему. На сайте WordPress.org в разделе «Плагины» вы сможете найти почти 60.000 плагинов, которые позволяют существенно «добавить мощности» к вашему сайту на CMS WordPress.

2. Вы можете написать свой собственный plugin.

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

Именно об этом последнем способе, а точнее о его альтернативе, мы и поговорим в этом учебном видео.

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

Как обычно делается добавление такого кода? Вы идете в исходный код вашего сайта, находите вашу активную тему, в ней вы ищете файл, который называется functions.php, открываете его, добавляйте в него программный php код, переносите потом этот код на свой работающий сайт и в результате мы получаем какой-то новую функциональность, какой-то видоизменение, в зависимости от того, для чего предназначался этот код.

Это не сложно, но, однако, часто это сопряжено с различными неудобствами — вам необходимо найти файл functions.php, который обычно располагается на вашем локальном компьютере, затем необходимо подключиться к вашему сайту по FTP, осуществить загрузку файла, или же может быть использовать какой это веб-FTP, который есть у вашего хостинг-провайдера. Затем нужно внести изменения в файл и загрузить его сайт обратно. Часто это неудобный процесс. Однако существует альтернативный метод, который позволяет сделать это еще легче и еще быстрее.

Мы будем говорить о плагине Code Snippets, который позволяет добавлять необходимые части кода, которые мы раньше выставляли в файл functions.php, но через админку вашего сайта. При этом этот WordPress плагин предоставляет нам великолепную возможность к администрированию этих частей кода, их можно будет уже добавлять не в один файл, а разбивать на блоки-сниппеты по каким-то функциональным возможностям. Дальше вы даже сможете переносить эти кусочки кода с одного сайта на другой.

Как это работает? Традиционно мы идём в админку нашего WordPress сайта и устанавливаем плагин. Не забываем активировать его. После установки здесь есть уже ряд примеров. Но мы попробуем посмотреть на работу этого плагина на наших собственных примерах.

Для добавления нового сниппета php кода необходимо задать его название, ввести сам код, добавить описание и возможно метки. Далее, в каких случаях его необходимо запускать (на фронтенде или бэкенде).

Пример 1. Наш WordPress сайт используют тему 2020 и здесь при просмотре конкретного сообщения под заголовком пользователи видят информацию об авторе поста, дату публикации и сколько есть комментариев к этому сообщению. Допустим нам необходимо избавиться от этой строчки. Создаем сниппет со специальным кодом php и активируем его. Мета-информация о посте WordPress пропадает.

Пример 2. Для каждого поста на странице сайта WordPress по умолчанию есть формы добавление комментария и мы хотим избавиться от двух элементов — от необходимости вводить URL сайта человека, который будет размещать комментарии, и опцию сохранения email для дальнейшего использования в файл Cookie. Традиционно мы могли найти какой-то плагин, который решает эту задачу, но она достаточно простая. Мы могли бы взять php код, который выполняет эту задачу и вставить в наш файл functions.php. Но мы будем добавлять новый сниппет кода и назовем его «Удаление ненужных полей в форме комментариев». Сохраняем код, активируем и обновляем страницу.

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

#ЛеонидЛукин #WordPress . про ошибка wordpress.

Оцените статью