Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

Встраивание html-счетчиков в WordPress

3 марта 2006 г. Просмотров: 12335 14
WordPress » Статьи

Для того, чтобы добавить счетчик посещений в WP есть два варианта:

1-й («бульдозерный»): открыть файл sidebar.php (или другой) и вставить в необходимое место код счетчика (-иков).

2-й («элегантный»): сделать отдельный файл counters.txt, в который скопировать код счетчиков. Файл необходимо разместить в главном каталоге WP. После этого в шаблоне, где необходимо разместить счетчик, прописываем:

<?php 
if (file_exists(ABSPATH . '/counters.txt')) 
      readfile(ABSPATH . '/counters.txt');
?>

Код счетчиков не соответствует стандартам

Если вы встраиваете счетчики SpyLog, HotLog, Mail.ru и т.д. то код, который эти сервисы предлагают для размещения, не пройдут валидацию (http://validator.w3.org/) на стандарт HTML. И, как следствие, весь ваш сайт окажется невалиден. В этом случае вам придется поправить код.

Вот наиболее характерные ошибки подобных счетчиков:

  • Для скриптов необходимо указывать тип и язык: <script type="text/javascript" language="javascript">
  • Для всех IMG необходимо указывать парметр «alt»: alt="SpyLOG"
  • Все параметры в тегах необходимо экранировать кавычками (одинарными или двойными).
  • Символ & необходимо заменить на &
  • Теги желательно писать в нижнем регистре.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 14
  1. бульдозерным всё и сделал smile

  2. спасибо!

  3. А каким способом можно вставить JavaScript в пост типа page?

  4. 2006-08-23 в 21:32:38 | Максим

    Добавить его в page.php.

  5. Тогда этот скрипт будет вызываться в каждой странице.. Этого не нужно.. Есть всего один пост(типа page) для которого и будет это скрипт..

    Нашел плагин http://dev.wp-plugins.org/wiki/TextControl

    И сейчас ковыряюсь может получится.

  6. 2006-08-23 в 21:52:54 | Максим

    Напишите о результате. Я не уверен именно в этом плагине, но в принципе можно попробовать использовать Run PHP (http://mark.scottishclimbs.com/)

    Там нужно будет изменить $tag, например на "jscode" и заменить eval($phpcode) на echo $phpcode;

  7. Я пошел по следующему пути:

    Установил TextControl. С его помощью отключил на нужном посте обработку контента перед выводом (WPautop заменил на No Formatting)

    И все было бы хорошо, если бы не Rich редактор который кромсает JavaScript..

    Чтоб долго не мучатся(нужно один раз всего) полез в базу, и бульдозерным методом вставил в поле "post_content" свой код..

    (Примечание: Это опасно для жизни, дома не повторять :smilesmile

  8. в счетчике LiveInternet надо внутри двойных кавычек использовать одинарные для обозначения параметров картинки, а также закрыть тэг img:

    например, вместо:

    "border=0 width=88 height=15>"

    пишем:

    "border='0' width='88' height='15' />"

    :cool:

  9. Спасибо!

    бульдозер работает smile

  10. А как установить счетчик Рамблера на бесплатном хостинге wordpress.com?

  11. поподробнее можно для особо одаренных...Куда вставлять этот код.Хочу счетчик liveinternet в футе. wordpress 2.6.2 Заранее спасибо.

  12. Спасибо, заметка помогла. Маленькое затруднение вызвал пробел между знаком "меньше" и ?php в начеле строки. Его не должно быть.

  13. Спасибо, поставил с помощью вашей статьи два счетчика.

    Возникла трудность с тем куда вставить код.

    В итоге, поставил его внутри дива. Получилось неплохо.

  14. "Элегантный способ" очень удобный. Спасибо.