Содержание
Салют, коллеги! Сегодня, в данной статье, речь пойдет о 100% методах как отключить обновление WordPress, плагинов и тем.
Для чего это нужно
К примеру, если отключить обновление темы WordPress, то все наработки в плане внесения изменений в код когда-либо, добавление какого то нового функционала, навсегда останутся нетронутыми.
Более того, если вы создавали сайт на заказ на каком то уже готовом шаблоне и уже порядком прошло времени, то заказчика преодолевает соблазн самостоятельно обновить шаблон сайта или какие-то плагины, кликнув по ссылке обновления в админке. Ведь такая «чудо ссылка» когда-то все равно появится.
Если обновления и вовсе не предполагаются в будущем, бывает и такое, то это точно стоит сделать.
Отключить обновление плагина WordPress, тоже стоит тогда когда внесли изменения в его код. Например, у меня на блоге стоят 2 дополнения, а это комментарии — AnyComment и Easy Table of Contents — скролл по заголовкам внутри каждой статьи.
И в каждом из них я сделал свои доработки, где-то убрал совсем ненужный мне код, а где-то добавил свой. А если эти изменения сделаны на сайте заказчика, то несомненно стоит «закрыть» проверку на апдейты.
Недавно убирал адаптивность в элементоре, так вот, пришлось опять-таки лезть в плагин убирать код и дописывать свой. Иначе ни как, проект уже был слеплен на этом конструкторе и весьма неправильно. Следом, отключил все проверки на апдейты плагинов. А что делать, по другому никак!
Читайте также:
- Как закрыть сайт WordPress на обслуживание? Проще некуда
- Переход на https или как установить ssl сертификат на сайт WordPress
- Грамотный перенос сайта WordPress на другой домен
Что понадобится
Я рекомендую всего 4 метода, т.к. более удобных, быстрых и самое главное корректных способов посоветовать не могу.
Дочерняя тема
Первый и самый лучший способ это создать дочернюю тему и там уже в файл function.php вносить нужный код.
My Custom Functions
Второй, это установить простенький плагин, который добавляет кастомные/свои функции на сайт. Используйте его, если доступа по ftp нет, а из админки отключена возможность редактирования файлов сайта. Может быть отключено на стороне хостинга или каким нибудь плагином в целях безопасности.
Файл function.php
Внесение изменений непосредственно в файл function.php текущего, активного шаблона сайта. Предпочитаю в большинстве случаев этот метод, т.к. для меня это максимально удобно.
Webcraftic Clearfy
Я думаю, огромная масса владельцев сайтов использует это дополнение в качестве оптимизации движка, seo настроек, производительности, кэширования, автооптимизации картинок и т.д. С ним WordPress превращается просто в идеальную cms!
На мой взгляд, это самое незаменимое, удобное и функциональное решение из всего что существует на рынке. На всех своих проектах использую только его. А что касается отключения не нужных апдейтов, то это уже есть из коробки, остается только указать что необходимо исключить.
Конечно, существует немалое количество и других решений в виде дополнений, но это уже на вкус и цвет и все зависит, естественно, от «потребностей» того или иного проекта.
Код для вставки
/* ----------------------------------------------------------------------------
* Отключаем все апдейты (+ авто)
*/
/* шаблонов */
remove_action('load-update-core.php','wp_update_themes');
add_filter('pre_site_transient_update_themes',create_function('$a', "return null;"));
wp_clear_scheduled_hook('wp_update_themes');
add_filter( 'auto_update_theme', '__return_false' );
/* дополнений */
remove_action( 'load-update-core.php', 'wp_update_plugins' );
add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );
wp_clear_scheduled_hook( 'wp_update_plugins' );
add_filter( 'auto_update_plugin', '__return_false' );
/* движка WordPress */
add_filter('pre_site_transient_update_core',create_function('$a', "return null;"));
wp_clear_scheduled_hook('wp_version_check');
add_filter( 'auto_update_core', '__return_false' );
На сегодня все, лопат денег и вагоны свободного времени! С вами был Дмитрий!