Разработка, создание и продвижение сайтов на cms WordPress

Блог о разработке, создании и продвижении сайтов на cms WordPress. Полезные, интересные и познавательные статьи для новичков и профи.
02.12.19

Как отключить обновление WordPress, плагинов и тем. 100% методы

Как отключить обновление WordPress, плагинов и тем. 100% методы

Салют, коллеги! Сегодня, в данной статье, речь пойдет о 100% методах как отключить обновление WordPress, плагинов и тем.

Для чего это нужно

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

Более того, если вы создавали сайт на заказ на каком то уже готовом шаблоне и уже порядком прошло времени, то заказчика преодолевает соблазн самостоятельно обновить шаблон сайта или какие-то плагины, кликнув по ссылке обновления в админке. Ведь такая «чудо ссылка» когда-то все равно появится.

Если обновления и вовсе не предполагаются в будущем, бывает и такое, то это точно стоит сделать.

Отключить обновление плагина WordPress, тоже стоит тогда когда внесли изменения в его код. Например, у меня на блоге стоят 2 дополнения, а это комментарии — AnyComment и Easy Table of Contents — скролл по заголовкам внутри каждой статьи.

И в каждом из них я сделал свои доработки, где-то убрал совсем ненужный мне код, а где-то добавил свой. А если эти изменения сделаны на сайте заказчика, то несомненно стоит «закрыть» проверку на апдейты.

Недавно убирал адаптивность в элементоре, так вот, пришлось опять-таки лезть в плагин убирать код и дописывать свой. Иначе ни как, проект уже был слеплен на этом конструкторе и весьма неправильно. Следом, отключил все проверки на апдейты плагинов. А что делать, по другому никак!


Читайте также:


Что понадобится

Я рекомендую всего 4 метода, т.к. более удобных, быстрых и самое главное корректных способов посоветовать не могу.

Дочерняя тема

Первый и самый лучший способ это создать дочернюю тему и там уже в файл function.php вносить нужный код.

My Custom Functions

Плагин My Custom Functions

Второй, это установить простенький плагин, который добавляет кастомные/свои функции на сайт. Используйте его, если доступа по ftp нет, а из админки отключена возможность редактирования файлов сайта. Может быть отключено на стороне хостинга или каким нибудь плагином в целях безопасности.

Файл function.php

Внесение изменений непосредственно в файл function.php текущего, активного шаблона сайта. Предпочитаю в большинстве случаев этот метод, т.к. для меня это максимально удобно.

Webcraftic Clearfy

Webcraftic Clearfy disable updates

Я думаю, огромная масса владельцев сайтов использует это дополнение в качестве оптимизации движка, 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' );

На сегодня все, лопат денег и вагоны свободного времени! С вами был Дмитрий!