Майк, предполагая, что под запросом страницы вы подразумеваете его переднюю часть (не считая попаданий администратора), тогда wp_footer
- лучшее место для add_action()
до.
Вызов метода дважды может означать несколько вещей (от макушки головы):
- Страница, которую вы просматриваете, запускает AJAX-запрос, который выполняется через действие
init
, как и любой другой запрос.
- Страница, которую вы просматриваете, перенаправляется, также выполняется действие
init
- На странице есть элемент, заставляющий ее обновлять или вызывать вызов этой страницы, Flash-объекты любят это делать, особенно игры, плагин для комментариев Disqus любит это делать.
Чтобы отладить, вы можете попытаться вывести или записать содержимое массива $_REQUEST
, чтобы понять, почему он запускается дважды.
Приветствие.