Как отключить функции и обновления в wordpress

Как отключить функции и обновления в wordpress

С файлом шаблона functions.php можно сделать еще пару нужных вещей.
Лирическое отступление

Вордпресс — это конструктор, состоящий из большого количества модулей и плагинов. Для поддержания себя в актуальном виде, сайт периодически опрашивает репозиторий о новых версиях движка и плагинов.

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

Чтобы отключить обновления, допишите в functions.php следующее:

remove_action( 'load-plugins.php', 'wp_update_plugins' );
remove_action( 'load-update.php', 'wp_update_plugins' );
remove_action( 'load-update-core.php', 'wp_update_plugins' );
remove_action( 'admin_init', '_maybe_update_plugins' );
remove_action( 'wp_update_plugins', 'wp_update_plugins' );
remove_action( 'load-themes.php', 'wp_update_themes' );
remove_action( 'load-update.php', 'wp_update_themes' );
remove_action( 'load-update-core.php', 'wp_update_themes' );
remove_action( 'admin_init', '_maybe_update_themes' );
remove_action( 'wp_update_themes', 'wp_update_themes' );
remove_action( 'admin_init', '_maybe_update_core' );
remove_action( 'wp_version_check', 'wp_version_check' );
wp_clear_scheduled_hook( 'wp_update_plugins' );
wp_clear_scheduled_hook( 'wp_version_check' );
wp_clear_scheduled_hook( 'wp_update_themes' );
add_filter('pre_transient_update_core', create_function( '$a', "return null;"));

Следующим шагом по оптимизации сайта, будет взгляд в сторону шапки сайта.

В большинстве шаблонов шапка просто обильно снабжена различными
ненужными, а то и вредными вещами, как то отображение версии wordpress, ссылки на связанные, предыдущие и последующие посты, ссылки на RSS фиды, которые и так явно выводятся на сайте и т. п.

Чтобы отключить отображение этого сыр-бора, в functions.php также
необходимо дописать:

remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
remove_action( 'wp_head', 'feed_links_extra', 3 ); 
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); 
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );

Все эти шаги повышают безопасность и быстродействие сайта.

Получать обновления по e-mail

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here