Хаки для WordPress. Коллекция пользовательских функций для function.php от Starr&Coyier. Часть №1

По наводке председателя нашего сельского совета Петра Тарасевича (“Заметки Наблюдателя”) представляю вниманию достопочтеннейшей публики мой вольный перевод статьи “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');

Хаков еще очень очень много и я не буду включать их в один пост, а разобью на несколько. Так что ждите скорейшего продолжения. Идет работа. Контора пишет. Ваш Евгений Васильев. Снимаю шляпу. Пока еще город Пермь и пока еще Россия.

  1. Наблюдатель

    Э-э-эххх..., не тот колхозник нонче пошел, обмельчал, поизносился: завскладом в тырнет ушел, про микробы с вирусами народу лапшу вешает, доярки сапой балуются, трактористы с комбайнерами разбежались, сторож с фермы блог завел, тицки все выращивают заместо чтоб коров доить да картошку ростить... Один я в конторе прозябаю, кроссворды да хаки для движка для пресса искаю — вот и все, что делать остается... Э-э-эхххреново...

    1. eavasi

      Не переживай, председатель, не кручинься, придет и в твой огород праздник, зацветут и в твоем саду картофельные деревья, придут к тебе коровы, овцы и другой скот с радостными лицами и влажными от здоровья носами и будут говорить с тобой человеческим языком. И будет все все хорошо. С доярками будешь ты, как брат старший, с трактористами и комбайнерами, как отец ихной, а со сторожем вместе будете его блог за тицки дергать и их размеру удивляться.

      А звуков не бойся. За звуки те денежки хорошие заплачены, потерпеть месяц придется.

  2. Наблюдатель

    Э-э-эххх..., не тот колхозник нонче пошел, обмельчал, поизносился: завскладом в тырнет ушел, про микробы с вирусами народу лапшу вешает, доярки сапой балуются, трактористы с комбайнерами разбежались, сторож с фермы блог завел, тицки все выращивают заместо чтоб коров доить да картошку ростить... Один я в конторе прозябаю, кроссворды да хаки для движка для пресса искаю — вот и все, что делать остается... Э-э-эхххреново...

    1. eavasi Автор записи

      Не переживай, председатель, не кручинься, придет и в твой огород праздник, зацветут и в твоем саду картофельные деревья, придут к тебе коровы, овцы и другой скот с радостными лицами и влажными от здоровья носами и будут говорить с тобой человеческим языком. И будет все все хорошо. С доярками будешь ты, как брат старший, с трактористами и комбайнерами, как отец ихной, а со сторожем вместе будете его блог за тицки дергать и их размеру удивляться.

      А звуков не бойся. За звуки те денежки хорошие заплачены, потерпеть месяц придется.

  3. Наблюдатель

    Я эта, там чего-то нацарапал там у себя — знаю, что тебе это будет интересно, хоть ты меня и не читаешь, впрочем, как и я тебя.

    Да, давно хотел сказать — я теперь, когда на твой блог захожу, звук вырубаю на компе. Хоть и попривык щас уже. А первое время так просто шарахался от этого устрашающего лязганья «Однорукого Бандита», напоминающего мне те далекие времена, когда было проиграно много деньгов...

  4. Наблюдатель

    Я эта, там чего-то нацарапал там у себя — знаю, что тебе это будет интересно, хоть ты меня и не читаешь, впрочем, как и я тебя.

    Да, давно хотел сказать — я теперь, когда на твой блог захожу, звук вырубаю на компе. Хоть и попривык щас уже. А первое время так просто шарахался от этого устрашающего лязганья «Однорукого Бандита», напоминающего мне те далекие времена, когда было проиграно много деньгов...

  5. NomadUA

    А я вот не люблю хаки — вроде как и меньше от них нагрузки на хост, а не хочу я в движок лезть — да я и плагины новые уж полгода как не ставлю- настроил блог — все пусть работает 🙂 А для тех кто любит нырнуть поглубже — очень полезно почитать 🙂

      1. NomadUA

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

        1. eavasi

          Согласен, ковыряться можно начинать когда есть полное абсолютное понимание того, что к чему относится и как работает. По крайней мере необходимо разобраться в архитектуре файлов темы и в том, на что влияют функции в них содержащиеся.

          1. NomadUA

            🙂 У меня еще и тема китайского производства 😉 лучше не трогать. А вот предыдущую я мучал, как мог — и ЦСС менял и плагины правил. Полезное это дело для изучения ВП 🙂

  6. NomadUA

    А я вот не люблю хаки — вроде как и меньше от них нагрузки на хост, а не хочу я в движок лезть — да я и плагины новые уж полгода как не ставлю- настроил блог — все пусть работает 🙂 А для тех кто любит нырнуть поглубже — очень полезно почитать 🙂

      1. NomadUA

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

        1. eavasi Автор записи

          Согласен, ковыряться можно начинать когда есть полное абсолютное понимание того, что к чему относится и как работает. По крайней мере необходимо разобраться в архитектуре файлов темы и в том, на что влияют функции в них содержащиеся.

          1. NomadUA

            🙂 У меня еще и тема китайского производства 😉 лучше не трогать. А вот предыдущую я мучал, как мог — и ЦСС менял и плагины правил. Полезное это дело для изучения ВП 🙂

  7. Александр Кривой

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

  8. Александр Кривой

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

Добавить комментарий

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.