Хак: как добиться, чтобы плагины WordPress работали правильно
Если Вы когда-нибудь использовали CMS WordPress для своего блога, то наверняка Вам знакома такая ситуация, что после активации какого-либо плагина сайт просто переставал загружаться. Часто это происходит, когда Вы деактивируете плагины, чтобы обновиться до новой версии WordPress.
Причина: авторы плагинов выпускают их без использования функции «if». Поэтому, когда Вы деактивировали плагин, а сервер продолжает обращаться к нему, могут перестать загружаться некоторые части сайта, или даже сайт целиком.
На самом деле это очень легко исправить. Попробуем сделать это на примере с плагином RelatedPosts (Связанные записи).
После того, как Вы загрузили и активировали плагин, Вам необходимо отредактировать Ваш шаблон. Автор плагина предлагает использовать следующие коды:
related_posts() , related_pages()
и подобные им. На языке PHP они будут выглядеть так:
<?php related_posts(); ?> , <?php related_pages (); ?>
Как видите, в данном примере не используется функция «if», а это может вызвать проблемы с загрузкой плагина, если Вы его деактивировали. А вот такой код поможет избежать подобных проблем:
<?php if(function_exists(’related_posts’)) { related_posts(); } ?> , <?php if(function_exists(related_pages’)) { related_pages(); } ?>
Если Вы установите такой код в Ваш шаблон, то проблем после деактивации плагина быть не должно!
Чтобы избежать подобных проблем с другими плагинами, я рекомендую просмотреть весь список подгружаемых Вами плагинов и изменить коды вызова по тому образцу, который я дал!
Оставьте свой отзыв!
Вам нужно войти, чтобы оставить комментарий.
