WordPress functions php — тонкая настройка и хитрости

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

Очень часто в сети рекомендуют записывать в этот фал различный код, но тут есть свои подводные камни.

Распространенные проблемы при изменение файла functions php.

Самая частая проблема — это белый экран вместо сайта. Проблема появляется достаточно часто. Прочитав инструкцию, владелец сайта добавляет предложенный код и получает белый экран. Это связано с тем, что код был добавлен в неверное место и произошла ошибка.

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

надежный хостинг

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

Следующая проблема — замена файла wp functions php при обновлении темы.

Проблема встречается реже, и в этой ситуации замена файла уже не поможет, так как появится несовместимость версий.
Решение проблемы чуть ниже в этой статье.

Заблуждение про оптимизацию работы wordpress через файл functions php.

В сети очень много информации на тему оптимизации скорости сайта путем удаления плагинов и добавления кода в файл функций темы. На самом деле во всех подобных советах не учитывает то, что бесконечный файл functions php будет создавать нагрузку подобную установленным плагинам.
Да и сам файл wp functions php был создан для несколько иных целей.

Решение всех озвученных проблем — создание своего аналога фала functions php.

Файл создается в несколько кликов мышки. Для этого необходимо создать php фал.
Условно назовем его my-functions.php.
Код файла:

<?php
/*
* Plugin Name: Моя альтернатива файлу functions.php
* Description: Подключение хаков и хитростей
*/

После создания файла, его нужно закачать в папку с плагинами /wp-content/plugins
Затем он станет доступным для работы из админки.

Переходите в раздел «плагины» — «установленные».
В конце списка будет плагин с названием « Моя альтернатива файлу functions.php» .
Нажав кнопку «изменить», вы сможете вносить в этот файл любой код. Так же его нужно активировать как любой другой плагин.

wp functions php

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

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

Плюс такой подход позволяет не раздувать файл wp functions php и страхует нас от потери внесенных ранее правок.

надежный хостинг
Поделиться в социальных сетях: