update_post_meta обновляется с двумя идентификаторами страницы

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

Я вызываю функцию add_action ('wp', 'function_name'); в functions.php.

Моя проблема в том, что всякий раз, когда я загружаю страницу в Chrome, она работает нормально. Но когда я загружаю страницу в Mozilla Firefox, она обновляет количество просмотров страниц для двух / трех страниц в таблице wp_postmeta.

Должен ли я использовать некоторые другие действия? Если да, то какой? Может кто-нибудь сказать мне, в чем проблема?

благодаря

Solutions Collecting From Web of "update_post_meta обновляется с двумя идентификаторами страницы"

Вероятно, Firefox предварительно загружает страницы, которые он может сделать на основе rel ссылок (см. https://stackoverflow.com/a/18156967/664741 ). Вы можете изменить эти ссылки, чтобы удалить eg rel="next" , или вы можете обнаружить предварительную выборку Firefox, проверив отправленные заголовки:

 if ( ! isset( $_SERVER['HTTP_X_MOZ'] ) || $_SERVER['HTTP_X_MOZ'] != 'prefetch' ) { add_action( 'wp', 'function_name' ); }