Подключаемые функции для перезаписи базовой функциональности в WordPress

В некоторых случаях вы будете нуждаться в замене различных частей стандартной функциональности WordPress. Простое удаление хуков ни к чему не приведет. В таком случае нужно обратиться к специальному файлу pluggable.php, находящемуся в папке wp-includes. Естественно, ручное редактирование файла превратилось бы в адский труд благодаря постоянным обновлениям WordPress, поэтому проще всего было бы написать соответствующий плагин, убирающий ненужную функциональность.

Теперь мы переходим к предостережениям. Прежде всего, стоит обязательно отметить тот факт, что если два различных плагина попытаются сделать отмену функциональности при помощи одной и той же подключаемой функции, сайт может попросту перестать работать.

Для того чтобы избежать такого столкновения, всегда можно проверить, существует ли данная функция:

<?php if (!function_exists('function-name')); ?> 

Более подробно с покдлючаемыми функциями можно ознакомиться в кодексе: codex.wordpress.org/Pluggable_Functions.

Будьте осторожны! Подключаемые функции могут привести к различным конфликтам и столкновениям.

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.