Альтернатива файлу functions.php WordPress
Наверняка многие знакомы с файлом functions.php
в WordPress, а также многие применяли у себя на сайте уроки из серии «без плагина». После нескольких таких уроков файл functions.php становится громоздким и нечитабельным. И после обновления или смены темы, часть функционала, добавленного вами теряется.
Это миф !
Многие утверждают, что сниппеты, отрывки кода, добавленные в файл functions.php загружаются быстрее. Это не так !
Кто разбирается в языках программирования, может просто ознакомиться с содержимым файла wp-settings.php
из которого становиться видно, что :
Чем файл functions.php отличается от плагинов?
— Ничем Файл functions.php WordPress это тот-же плагин, только написанный для конкретной, отдельной темы !
functions.php
Альтернатива файлу functions.php WordPress
К чему я веду? А не проще ли создать альтернативный файлу functions.php свой файл, в который и вносить дополнения к теме. Например файл my-functions.php
. В этот файл можно помещать свои шорткоды, различные коды, например вывод схожих записей, различные коды аналитики, да вообще все свои дополнения к теме. Потом, при обновлении, или смене темы, все ваши дополнения останутся нетронутыми. Делается альтернативный файл очень просто. Вот его код :
<?php /** * Plugin Name: Дополнения functions.php */ // Ваш код здесь ?>
Файл назовите, к примеру my-functions.php
, и разместите его в директории wp-content/plugins
. После чего активируйте его из раздела Плагины, в админпанели WordPress. Или упакуйте в формат “ZIP"
и загрузите его как обычный плагин. К тому-же этот файл можно редактировать и вносить свои дополнения из админ-панели. Вкладка плагины => редактировать
У меня в этом файле находятся шорткод схожих записей и еще несколько сниппетов.