Недостатки фрагментов кода в functions.php
Через некоторое время многие фрагменты кода будут загромождать файл functions.php темы. Это сильно портит обзор, так как файл содержит не только фрагменты, но также может содержать функции темы, что характерно для всех стандартных тем WordPress и некоторых других тем. Кроме того, все фрагменты кода исчезают после обновления темы, и вам приходится восстанавливать файл резервной копии, который вы, надеюсь, создали заранее. Недостатки выше недостатков.
Люди — общительные животные и не задают много вопросов — даже то, что до сих пор не работало так хорошо. Каждый владелец веб-сайта WordPress делает это таким образом, поэтому это делается так. Я делал то же самое в течение многих лет. Я знал все минусы, но не искал решения, хоть оно и близко.
Создание пользовательского плагина сайта вместо использования functions.php
Идея очевидна и значительно функциональнее, чем использование functions.php. Мы просто создаем собственный плагин для сайта. Все фрагменты кода помещаются только в этот плагин; старые биты просто перемещаются. Это дает значительное преимущество, заключающееся в том, что все фрагменты кода остаются даже после обновления или смены темы. Таким образом, решение является перспективным и простым в обращении.
Но прежде чем мы приступим к работе, создайте резервную копию вашего файла functions.php.
Как создать собственный плагин для сайта
Вы можете подумать, что создание собственного плагина для сайта было очень сложным. Но это не так. Дело обстоит наоборот, и это на самом деле очень легко. Сначала создайте новую папку на рабочем столе и назовите ее имя_сайта-плагин. Пример: noupe-плагин. Поместите в эту папку пустой файл, который можно создать с помощью Блокнота (Windows) или TextEdit (Mac). Назовите файл имя-сайта-plugin.php.
Теперь откройте файл с помощью текстового редактора или среды разработки, такой как Atom, Brackets или любой другой, которую вы предпочитаете. Вставьте туда следующее:
Один клик открывает Gist на GitHub
Теперь вы можете ввести фрагменты кода из файла functions.php в этот файл. После того, как вы закончите, загрузите папку с плагином в папку плагинов WordPress через (S)FTP. Правильный путь следующий: wp-контент/плагины/.
После этого вам нужно войти в свой WordPress и активировать плагин.
Заключение
Приложив небольшие усилия, мы нашли лучшее и, в большинстве случаев, более понятное решение проблемы фрагмента кода. Наконец, наши уникальные функции безопасны при изменении и обновлении темы. Это довольно умно. Если вы ищете фрагменты для передачи, ознакомьтесь с этой статьей. Там мы собрали несколько полезных фрагментов кода.
(дпе)