Задача. Часто в WordPress приходится редактировать или добавлять свой код в functions.php. Но если придется обновить тему, то все нововведения будут утеряны. Было бы целесообразно добавлять код сразу в файл, который не будет изменяться внешними источниками.
Решение. В данной ситуации будет целесообразно создать свой плагин для WordPress в который можно будет добавлять код вместо файла functions.php
. Решение взято с Финты WordPress.
Алгоритм создания своего плагина прост:
- Добавить в папку с плагинами свою папку
/wp-content/plugins/anti-functions/
. - Добавляем в нее файл anti-functions.php с содержимым из Кода №1
- Активируем плагин.
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php /*** * Plugin Name: Anti-Functions * Description: Плагин для добавления сторонних кодов, которые можно добавить в файл functions.php. Но т.к. functions.php обновляется при обновлении темы, лучше добавлять свои коды в такой файл плагина anti-functions.php. ***/ if ( ! defined( 'ABSPATH' ) ) { exit; /* Выход из файла, при прямом доступе. Константа ABSPATH определена ядром WP, это значит, файл доступен только в контексте плагина */ } |