По наводке председателя нашего сельского совета Петра Тарасевича (“Заметки Наблюдателя”) представляю вниманию достопочтеннейшей публики мой вольный перевод статьи “WordPress functions.php Template with 15 Essential Custom Functions” написанной замечательными Jeff Starr и Chris Coyier. Речь в ней идет о полезнейшем наборе хаков для WordPress
С помощью и благодаря нижеописывающимся функциям веб-мастер получает возможность освободить блог на WordPress от массы тяжелейших и громоздких плагинов. А также эти хаки для WordPress, которые так просто может вставить в файл function.php любой начинающий блогер, способны придать любому блогу неповторимый стиль и улучшить юзибилити (удобство пользования) блога.
Добавление RSS ссылки в “шапку” блога на WordPress
Начиная с версии WordPress 2.8 любая релевантная ссылка на RSS могут быть введены в шапку блога, однако эта возможность не предусмотрена по умолчанию. Чтобы исправить эту ситуацию, для вставки ссылки на RSS фид пишем в файл function.php используемой темы следующую функцию:
if (function_exists('automatic_feed_links')) {
automatic_feed_links();
} else {
return;
}
Эта функция (хак для WordPress) проверит версию блога на совместимость и в случае возможности добавит ссылку на rss фид в шапку блога.
Автоматическое включение jQuery в движке WordPress
Этот хак для WordPress дает полную уверенность в том, что в блоге будет включена только одна последняя копия jQuery, которая будет вызвана с сервиса Google. Эту функцию необходимо включать в файл function.php обязательно ДО функции, обеспечивающей древовидные комментарии. В противном случае, она не будет работать.
// автоматическое включение jQuery один раз
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false);
wp_enqueue_script('jquery');
}
Автоматическое включение древовидных комментариев
Для того, чтобы не прописывать лишних строк в шапку блога (header.php) придуман следующий хак для WordPress, автоматически включающий древовидные комментарии. Эта функция должна быть дописана в файл function.php обязательно ПОСЛЕ функции автоматического включения JQuery.
// автоматическое включение древовидных комментариев
function enable_threaded_comments(){
if (!is_admin()) {
if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1))
wp_enqueue_script('comment-reply');
}
}
add_action('get_header', 'enable_threaded_comments');
Хаков еще очень очень много и я не буду включать их в один пост, а разобью на несколько. Так что ждите скорейшего продолжения. Идет работа. Контора пишет. Ваш Евгений Васильев. Снимаю шляпу. Пока еще город Пермь и пока еще Россия.







