При создании дополнительных функциональных возможностей, не желательно всегда использовать файл темы functions.php. Так как добавление кода не только увеличивает безмерно ваш файл functions.php, но также увеличивает вероятность ошибки каждый раз когда мы модифицировали этот файл. Именно тогда мы решили последовать совету нашего пользователя и создать специфический плагин. Так что вам, наверное, интересно, что это за специфический плагин, зачем он необходим, и как можно его использовать у Вас на сайте. Это то, что мы планируем поделиться с вами в этой статье, так что продолжайте чтение.
Специфический плагин WordPress – это особое место для добавления участков кода, которые вы находите в сети , выполняющий функции, не связанные с темой. Другими словами:
Всё время, вы будете “как-бы” читать статьи, относящиеся к WordPress во всем интернете (включая наш сайт), где мы делимся фрагментами и советуем добавлять их в ваш файл темы functions.php. Эти фрагменты не так велики, чтобы быть оправданным в качестве плагинов самостоятельно, но некоторые из них, конечно, могли бы добавить конкретную функциональность для сайта, которая не зависит от темы, таких как перенаправление пользователей сайта на случайный пост. В то время как другие функции могут иметь ключевое значение для вашего конкретного сайта, такие как пользовательские типы постов.
Это случай, когда вам надо добавить специфический плагин, который по сути будет служить той же цели как и ваш файл темы functions.php, но это позволит вам сохранить все эти функциональные возможности при изменении темы (см. наш контрольный список, которые необходимо сделать при смене темы WordPress).
Как мы уже упоминали выше, это позволит вам сохранить все ключевые дополнения к вашему сайту. Некоторые функции, находящиеся на сайте в виде конкретного плагина будут пользовательские типы постов. Добавление шорткодов, добавление поддержку миниатюр в WordPress, перенаправления пользователей сайта на случайный пост, и другие необходимые функции, которые не прилагаются к вашей теме.
Вышеперечисленные функции – те, которые вам нужны. Можете ли вы себе представить отключенную тему, и потеря всех своих шорткодов? Это было бы полным кошмаром.
Одна из причин, почему мы создали руководство для начинающих для вставки фрагментов из Интернета в WordPress является предотвращение белого экрана смерти, который получают пользователи при вставке фрагмента с неправильным форматированием. Часто новые пользователи просто редактируют темы с использованием WordPress без применения пользователями FTP. Мы помогли бесчисленным пользователям, которые были заперты из их сайта, когда они вставили неправильный фрагмент.
При вставке фрагмента с неправильным форматированием, вместо белого экрана смерти встроенный редактор плагина распознает ошибку, и он деактивирует плагин. Конечно, это сломает ваш сайт за несколько секунд, но по крайней мере можно зайти в админку и исправить свою ошибку.
Это как раз выбор меньшего из двух зол. Что бы вы предпочли? быть заблокированным и нарушить сайт или вы предпочитаете, просто нарушить сайт, с возможностью исправить это в считанные секунды, просто убирая свою ошибку.
Вы можете подумать, что это может быть тяжело, но это действительно не так.
<?РНР /* Название плагина: плагин для сайта AndreyEx.ru Описание: сайт специфического кода для изменения AndreyEx.ru */ /* Начать добавлять функции ниже этой строки */ /* Добавление функции стоп ниже этой строки */ ?>
С этого момента, мы будем рекомендовать, чтобы вы добавляли соответствующие фрагменты которые мы советуем в специфический плагин, а не в файл темы functions.php.
Мы надеемся, что это положит начало новой тенденции, которой последуют и другие. Мы рекомендуем делать это. Это лучшая практика, которая поможет вам сэкономить время в долгосрочной перспективе.