Весьма полезный совет, для тех, кто часто использует функции плагина, вставляя их вручную, в файлы шаблона.
Для того что бы при удалении/отключении плагина, на блоге не высвечивались ошибки, необходимо перед тем как использовать функцию плагина, убедиться в том, что плагин подключен и нормально работает. Сделать это можно очень легко, с помощью небольшого кусочка PHP-кода.
Кроме того, с помощью подобной проверки, можно выводить, или не выводить блок в сайдбаре или на страницах Вашего блога в зависимости от того, работает или не работает плагин.
В данном примере, выводится блок популярных записей:
- проверяем существует ли функция
Популярное:
-
- запуск функции
Теперь, если Вы отключили плагин или при обновлении плагина возникли какие-то проблемы, ошибки на страницах блога появляться не будут.
Остались какие-то вопросы? Буду рад увидеть их в комментариях :)
25.09.2008 - 4:49 пп
Вот бы как было удобно, если бы вы, Дмитрий, листинг кода выделяли как минимумом тегом code, а как максимум — поставили плагин с динамической подсветкой элементов кода (к примеру wp_code_hightliter). (:
25.09.2008 - 10:13 пп
Денис, какой-то плагин нашел, поставил, спасибо за подсказку :)
03.10.2008 - 5:22 пп
Дмитрий. Подскажите как правильно настроить плагин «похожие записи». А то у меня выводит или 2-3 записи или вообще не работает.
07.10.2008 - 8:16 пп
Хех :) так это завсегда можно, но иногда забываешь что какой-то плагин установлен на твоем блоге, и забываешь иногда даже какие функции он выполняет.
Решил почистить плагины, поглядел вроде бы какой-то бесполезный нашелся, удалил его, и лег спать, а в это время весь блог раскорячило от сообщений об ошибке обращения к функции, неприятно ведь правда??
08.10.2008 - 3:41 пп
Спасибо за подсказку. А можно спросить почему проверяешь function_exists(‘akpc_most_popular’)
а запускаешь akpc_most_popular_in_month()
может и проверять нужно akpc_most_popular_in_month()
??
08.10.2008 - 8:13 пп
Ну, функция и та и другая выполняется этим плагином, поэтому в данном конкретном случае, можно проверять любую из них, и это будет правильно.