sourcetip

Wordpress: init 훅이 여러 번 호출되는 이유는 무엇입니까?

fileupload 2023. 2. 13. 20:38
반응형

Wordpress: init 훅이 여러 번 호출되는 이유는 무엇입니까?

나는 이 문제에 대해 정말 막막하다.방금 플러그인을 만들고 플러그인에 액션을 기록하기 위해(처리의 출력을 볼 수 없기 때문에) 다음과 같이 초기화에 후크를 추가했습니다.

add_action('init', 'test_hook');

function test_hook()
{

   global $wpdb;
   $message = "Some informational message here";
   $wpdb->insert("pq_logs", array("message"=>$message), array("%s"));

}

페이지 로드당 한 줄의 엔트리를 얻는 것이 아니라 동일한 로그의 1~8행 엔트리를 다른 타임 스탬프로 얻을 수 있습니다.기입 건수가 일정하지 않고, 전혀 랜덤인 것 같습니다(현재의 기상 상황이나 증권거래소 지수에 따라 다르다고 생각할 수 있습니다).

표준 점검을 하고 다른 플러그인은 모두 껐지만 소용이 없었습니다.코드를 검색해 보았습니다.do_action('init')단, 전화는 1통뿐입니다.wp-settings.php.

당신도 만나본 적 있나요?뭘 했는데요?

사이트에 404인치 링크(이미지, 스크립트, 스타일시트 등)가 있습니까?이 경우 기본 404 페이지는 기본 사이트 테마에 "You areing for that this not something thomething thomething that is here" 페이지를 표시하므로 초기 페이지 요청에 대해 1회 호출되고 각 링크에 대해 1회 호출됩니다.

Firebug에 다시 한 번 확인하고 잘못된 호출이 없는지 확인합니다.

Rob Williams의 답변 후에 이 글을 읽었습니다.

http://www.tastyplacement.com/how-to-remove-link-relprev-and-link-relnext-from-wordpress-head

그리고 rel="next" 및 rel="init"가 있는 링크 태그가 내 WordPress 3.5.1 웹 사이트에서 내 초기화 후크를 두 번째로 실행하고 있다는 것을 알게 되었다.이러한 태그를 제거하여 테마 함수에 추가할 수 있습니다.php 파일:

remove_filter('wp_head','adjacent_posts_rel_link_wp_head',10);

언급URL : https://stackoverflow.com/questions/4372596/wordpress-why-is-the-init-hook-invoked-multiple-times

반응형