Итак, я пытаюсь заставить работать плагин WordPress Pingdom Status на моем сайте, однако я сталкиваюсь с проблемой, когда некоторые диаграммы не отображаются.Теперь проблема с диаграммами, которые не отображаются, заключается в том, что URL-адрес данных неверен, потому что он перезаписывается механизмом форматирования WordPress (я думаю).Вот как выглядит URL:
var uptimeChartData = "http://example.com/wp-content/plugins/pingdom-status/php/ajax_handlers/uptime_data.php?sensor_id=1&month=201201";
, и он должен быть:
var uptimeChartData = "http://example.com/wp-content/plugins/pingdom-status/php/ajax_handlers/uptime_data.php?sensor_id=1&month=201201";
Т.е. & Преобразуется в & и разбивает URL, и загружает отображаемый URL вБраузер не работает, однако, используя его просто и он работает нормально.
Я пробовал несколько вещей, полностью отключив форматирование на этой странице с помощью плагина Text Control
И я даже не пытался комментировать эту строку в formatting.php:
// Converts lone & characters into & (a.k.a. &)
//$content = preg_replace('/&([^#])(?![a-z1-4]{1,8};)/i', '&$1', $content);
Однако, похоже, ничто не помогает, и я все еще получаю это & в URL, который его нарушает.
Кто-нибудь знает, что с этим делать?
Редактировать: .htaccess файл:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress