Мой сайт о WordPress и PHP
 
3 марта 2006

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

Читали 4270 раз
Рубрика: Новости мира WordPress
Навигация: Главная » WordPress » Новости мира 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"
  • Все параметры в тегах необходимо экранировать кавычками (одинарными или двойными).
  • Символ & необходимо заменить на &amp;
  • Теги желательно писать в нижнем регистре.
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

10 комментариев к “Встраивание html-счетчиков в WordPress”

  1. seed:

    бульдозерным всё и сделал :)

  2. xemul:

    спасибо!

  3. Ruslan:

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

  4. Максим:

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

  5. Ruslan:

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

    Нашел плагин http://dev.wp-plugins.org/wiki/TextControl
    И сейчас ковыряюсь может получится.

  6. Максим:

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

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

  7. Ruslan:

    Я пошел по следующему пути:
    Установил TextControl. С его помощью отключил на нужном посте обработку контента перед выводом (WPautop заменил на No Formatting)
    И все было бы хорошо, если бы не Rich редактор который кромсает JavaScript..
    Чтоб долго не мучатся(нужно один раз всего) полез в базу, и бульдозерным методом вставил в поле "post_content" свой код..
    (Примечание: Это опасно для жизни, дома не повторять :smile: )

  8. drima:

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

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

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

    пишем:

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

    :cool:

  9. Денис:

    Спасибо!
    бульдозер работает :)

  10. Compass:

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


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.