Счетчик метрики стоял у меня уже примерно пол года и исправно трудился, но вдруг он стал выдавать нули.
Пошерстив гугл я нашел источник проблемы. Им оказался.. новенький 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-код»
- Решение проблемы – установка плагина, позволяющего помещать в виджеты исполняемый код и использование его вместо стандартного.
Источник