Что найдём?

Статьи, заметки и находки из моего блога.

Все статьи

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

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

metrika-yandex_761

Причина: SyntaxHighlighter

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

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

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

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

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

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

Решение

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

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

Выводы:

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

Источник

Из старого блога · 2013. Сохранили дату и содержание публикации.

Оригинал