Продолжаю публикацию начатой в моей статье “Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&Coyier. Часть №1” замечательной коллекции WordPress хаков от Jeff Starr и Chris Coyier
Автоматическое удаление лишнего кода из отдела head
Для тех, кто пользуется шаблонами, а не персонально разработанной темой для WordPress, эта функция будет совершенно необходима, так как удалит из области <head></head> все излишества и ненужности. А также для тех, кто привык публиковать записи в блоге через блог клиенты, такие как Windows Live Writer (WLW) и других. Такого ненужного кода там тонны и тонны и от него, конечно, надо избавляться. Добавляем в файл function.php следующие строчки:
//удаление всякого барахла
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
Автоматическая установка кода Google Analytics в футер
Чтобы от темы к теме не переписывать один и тот же код Google Analytics, надо воспользоваться коротенькой функцией, записывающейся в файл function.php:
// добавление google analytics в футер
function add_google_analytics() {
echo '<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>';
echo '<script type="text/javascript">';
echo 'var pageTracker = _gat._getTracker("UA-XXXXX-X");';
echo 'pageTracker._trackPageview();';
echo '</script>';
}
add_action('wp_footer', 'add_google_analytics');
<p>Естественно, что вместо UA-XXXXX-X, вы должны вставить свой номер, полученный при регистрации на <a href="https://www.google.com/analytics/" rel="nofollow">Google Analytics</a></p>
Установка пользовательской длины выдержки из записи
Выдержкой из записи я здесь назвал тот текст, который выводится под заголовком каждого поста на главной странице. По умолчанию длина выдержки (цитаты) из поста равна 55 словам. С помощью следующей функции это число можно легко изменить на то, которое кажется Вам наиболее подходящим по логике и оформлению главной страницы блога. Вставляем в файл function.php следующий текст:
// изменение длины выдержки, цитаты поста
function custom_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'custom_excerpt_length');
Хаков еще очень очень много. Все они будут разбиты на отдельные части. Внимательно следите за продолжением. Чтобы ничего интересного не пропустить, подпишитесь на обновления блога по RSS. Это чрезвычайно удобно и экономит время.
Ваш Евгений Васильев. Снимаю Шляпу.
Закладки:WordPress хаки, функции function.php






