Я испытываю странную проблему, возникающую при изменении постоянных ссылок по умолчанию в WordPress.
Когда я помещаю этот код в файл functions.php в моей теме (или дажев корневом файле index.php в WordPress) и при переходе между несколькими страницами (например, странице / about) и их обновлении мой счетчик часто запускается дважды.
Эта проблема воспроизводится на каждом сервере, который я пробовал и на которомлюбая тема или установка WordPress.Еще одна вещь, которая делает мой мозг еще более запутанным, заключается в том, что это происходит не в Safari, Internet Explorer (6, 7 и 8), а только в Firefox .Я использую Firefox 3.6.8 и пробовал его в Mac OS X и Windows XP.
session_start();
$counter = $_SESSION['wp_action_counter'];
if( !isset($counter) ){
$counter = 0;
}
$counter++;
echo $counter;
$_SESSION['wp_action_counter'] = $counter;
Мои правила .htaccess выглядят так
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Мне любопытнопочему это происходит и всегда благодарен тому, кто может помочь мне решить проблему.