Яндекс.Метрика не считает посещения на WordPress’e?


Счетчик метрики стоял у меня уже примерно пол года и исправно трудился, но вдруг он стал выдавать нули.

 

metrika-yandex_761

 

Пошерстив гугл я нашел источник проблемы. Им оказался.. новенький SyntaxHighlighter Evolved !

Оказывается строчку JS

[js]

(function (d, w, c) {
(w[с] = w[с] || []).push(function() { …

[/js]

Он проебразует в

[js]
(function (d, w, c) {
(w = w || []).push(function() { …
[/js]

А в самом виджете при сохранении «[с]» вдруг обретает парный закрывающий тег  «[/с]»,чем убивает весь скрипт!

Вот незадача. Решение проблемы нашлось там же, но сам я пока его не применил.

Победить его удалось, установив  Executable PHP widget и заменив им стандартный виджет, который выводил счетчики.

Выводы:

  • В wordpress версии 3.4.1 при редактировании произвольного html-кода или статей может возникнуть конфликт с плагином SyntaxHighlighter, выражающийся всамовольной модификации кода.
  • Это может стать причиной неработающих скриптов, которые устанавливались с помощью виджета «произвольный html-код»
  • Решение проблемы – установка плагина, позволяющего помещать в виджеты исполняемый код и использование его вместо стандартного.

Источник