Intereting Posts
Как добавить свойство к объекту в PHP> = 5.3 строгий режим без генерации ошибки PDO – реальные факты и передовая практика? почта отправляется в папку спама вместо почтового ящика PHP, Zend, require_once: «не удалось открыть поток» и «Не удалось открыть окно ». Можете ли вы добавить строки в переменные в PHP? Как сохранить изменение разметки, которое я сделал, при переходе с одной страницы на другую? mysql_fetch_array не работает внутри цикла while Laravel 4 Красноречивый псевдоним столбца Субдомен, загружающий сессию CodeIgniter GD! Преобразование png-изображения в jpeg и создание альфы по умолчанию белого цвета, а не черного Создание таблицы SQLite только в том случае, если она еще не существует Изменение файла макета в представлении Yii2 Загрузить / Загрузить файл в базе данных POSTGRESQL с помощью PHP DomPDF: изображение не читаемое или пустое Как отображать значения в отклике xml с помощью php?

Запрос WordPress insert запускается 3 раза

Я выполнил следующую функцию для отслеживания просмотров сообщения или страницы WordPress. Странно, что запрос вставки выполняется три раза вместо одного.

Я попытался разрешить это с помощью следующего действия, но без результата.

remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); 

Мой код:

 add_action('wp_footer',function(){ global $wpdb; global $wp_query; $post_id = $wp_query->post->ID; $count ='1'; $datetime = date("Ymd H:i:s"); $sql = $wpdb->prepare("INSERT IGNORE INTO track_views (datetime, count, post_id) VALUES (%s, %d, %d) ON DUPLICATE KEY UPDATE count = count +1", $datetime, $count, $post_id); $wpdb->query($sql); }); 

Обновление: если я перехожу из страницы X в страницу Y, кажется, что считается только обе страницы, а не только текущая страница. Как считать только текущую страницу?