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

Продолжаю публикацию начатой в моей статье “Хаки для 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. Это чрезвычайно удобно и экономит время.

Ваш Евгений Васильев. Снимаю Шляпу.

  1. Константин

    Здравствуйте, данные хаки меня заинтересовали, хотел бы применить их в блоге, спасибо за статью.

    Но дело в том, что коды, приведенные в статье отображаются не полностью, окончаний кодов не видно, не могли бы Вы исправить ?

  2. Константин

    Здравствуйте, данные хаки меня заинтересовали, хотел бы применить их в блоге, спасибо за статью.

    Но дело в том, что коды, приведенные в статье отображаются не полностью, окончаний кодов не видно, не могли бы Вы исправить ?

  3. Марина

    Женя, как давно я не оставляла здесь комментарии. Но это вовсе не потому, что ничего не читаю. Я продолжаю очень внимательно следить за твоим блогом. Ты его вывел на новую ступень и вырос вместе с ним. У меня никак не хватает времени заняться PHP, я работаю с этим чисто интуитивно, потому и не могу комментировать. Знай, что я, как и прежде, все регулярно читаю. Белая шляпа с красным цветочком в вехнем левом углу смотрится очень изыскано.

    1. eavasi

      Мариночка, не знаю расстрою я тебя или обрадую, но шляпы с цветком скоро не будет. Будет рисунок на неожиданную для всех тематику, а потом будет пост о том человеке, который для меня этот рисунок сделал.

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

      Марина, спасибо за твой комментарий.

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

  4. Марина

    Женя, как давно я не оставляла здесь комментарии. Но это вовсе не потому, что ничего не читаю. Я продолжаю очень внимательно следить за твоим блогом. Ты его вывел на новую ступень и вырос вместе с ним. У меня никак не хватает времени заняться PHP, я работаю с этим чисто интуитивно, потому и не могу комментировать. Знай, что я, как и прежде, все регулярно читаю. Белая шляпа с красным цветочком в вехнем левом углу смотрится очень изыскано.

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

      Мариночка, не знаю расстрою я тебя или обрадую, но шляпы с цветком скоро не будет. Будет рисунок на неожиданную для всех тематику, а потом будет пост о том человеке, который для меня этот рисунок сделал.

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

      Марина, спасибо за твой комментарий.

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

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

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

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