Небольшая оптимизация wordpress – часть 1
08 Мар 2010
Вообще движок wordpress очень разнообразен, содержит много функций, которые в принципе не нужны для обычной работы блога, сегодня мы как раз разберем немного этих функций, и отключим их, чтобы сделать небольшую оптимизацию.
1. Функция is_blog_installed – каждый раз проверяет, установлен ли блог или нет.
Расположена она в файле – wp-includes/functions.php
/*находим строки с этим кодом */
function is_blog_installed() {
global $wpdb;
/*и меняем на вот эти */
function is_blog_installed() {
return true;
global $wpdb;
2. Функции _maybe_update_core(),_maybe_update_plugins(),_maybe_update_themes() – проверяют обновления движка, плагинов, установленной темы.
Расположены они в файле – wp-includes/update.php
/*находим строки с этим кодом */ add_action( 'admin_init', '_maybe_update_core' ); add_action( 'wp_version_check', 'wp_version_check' ); add_action( 'load-plugins.php', 'wp_update_plugins' ); add_action( 'load-update.php', 'wp_update_plugins' ); add_action( 'load-update-core.php', 'wp_update_plugins' ); add_action( 'admin_init', '_maybe_update_plugins' ); add_action( 'wp_update_plugins', 'wp_update_plugins' ); add_action( 'load-themes.php', 'wp_update_themes' ); add_action( 'load-update.php', 'wp_update_themes' ); add_action( 'admin_init', '_maybe_update_themes' ); add_action( 'wp_update_themes', 'wp_update_themes' ); /*и просто закомментируйте их, либо удалите*/ #add_action( 'admin_init', '_maybe_update_core' ); #add_action( 'wp_version_check', 'wp_version_check' ); #add_action( 'load-plugins.php', 'wp_update_plugins' ); #add_action( 'load-update.php', 'wp_update_plugins' ); #add_action( 'load-update-core.php', 'wp_update_plugins' ); #add_action( 'admin_init', '_maybe_update_plugins' ); #add_action( 'wp_update_plugins', 'wp_update_plugins' ); #add_action( 'load-themes.php', 'wp_update_themes' ); #add_action( 'load-update.php', 'wp_update_themes' ); #add_action( 'admin_init', '_maybe_update_themes' ); #add_action( 'wp_update_themes', 'wp_update_themes' );
После всех этих отключений, снимается нагрузка примерно в 1.5 – 2 раза. В следующих частях мы будем рассматривать другие функции, которые так же не нужны в использовании.

Пасибо, реально убрал весь этот бред и все стало лучше работать.
Автор пищи еще! =)
Всегда пожалуйста!
Привет, скажите, какой плагин стоит, я так понимаю движек вордпресс, чтоб так облаго тегов стояло – это плагин какой, или сами правили ,сорри ,что не в тему, просто зашел по яндексу и увидел такую линковку, захотелось себе на блог так же сделать.
Привет, это не плагин, это стандартная функция wordpress. Чтобы сделать так как у меня, то надо в шаблоне вашей темы в файле который выводит облако тэгов найти функцию: wp_tag_cloud , и заменить вашу вот на эту:
wp_tag_cloud('number=15&smallest=10&largest=10&order=RAND &format=list');То есть все что нужно это только дописать:
number=15 – отвечает за то сколько выводить тэгов (у меня например: 15).
Пойдет в коллекцию разных фичей для оптимизации wordpressa