가장 이른 행동 후크는 무엇입니까?


14

이 질문 에 대한 해결책 은 함수를 시작하기 전에 함수를 시작하는 것이 었습니다. 함수를 init시퀀스에서 가져 와서 액션 을 시작하면 생각이 들었습니다 .WP로드 시퀀스의 초기에 함수를 연결할 수 있습니까?


전체 시스템이로드 되기 전에 플러그인 호출을 추가했을 것 입니다.
Xeoncross

답변:


14

muplugins_loaded 가장 빠른 후크입니다.

워드 프레스 설정에 따라 MU_PLUGINS디렉토리에 플러그인이 없을 수 있습니다 . 이 경우이 후크가 작동하지 않을 수 있습니다.

트리거 할 다음으로 가장 좋은 방법은 plugins_loaded입니다.

자원

  1. 워드 프레스 코덱스-액션 레퍼런스리스트
  2. Q / A : WordPress의 후크 실행 순서를 얻는 방법은 무엇입니까?
  3. Q / A : WP로드 코어 이해

8
그러나 일반적인 플러그인과 테마를로드하기 전에 실행되므로 실제로는 쓸모가 없습니다. plugins_loaded그리고 after_setup_theme그에 따라 정상 플러그인과 테마에 대한 최초의 적절한이다.
Rarst

답변이 업데이트되었습니다. "후크 실행 목록"으로 원하는 조치를 확인하십시오 .
T.Todua

2
이 답변에는 매우 나쁜 정보가 포함되어 있습니다. 이 muplugins_loaded작업 은 조건부 조건이 아닙니다 . 발사됩니다. 그러나 mu-plugin이 없으면 후크를 사용하기에 앞서 코드를 실행하기 전에 어떻게 실행할지 잘 모르겠습니다.
s_ha_dum

5

스스로 알아내는 데 관심이있는 사람에게는 Query Monitor 라는 멋진 플러그인이 있습니다.

스테이징 또는 dev 설치시 플러그인을 설치하고 활성화하고 드롭 다운에서 원하는 것을 선택하십시오.

여기에 이미지 설명을 입력하십시오


0

허용되는 답변에 대한 의견에서 언급했듯이 후크 muplugins_loaded 는 조건부가 아닙니다. 소스 코드를 읽으면 최소한 최신 버전의 WordPress에서 항상 실행되는 것을 알 수 있습니다. 설명서 에 따르면 사용 가능한 첫 번째 후크이기도합니다. 그러나 실제로 사용 또는 네트워크 활성화 플러그인을 작성하지 않는 한 플러그인 또는 테마가로드되기 전에 실행되므로 플러그인 을 사용하는 것이 의미가 없습니다 .

플러그인을 작성하는 경우 plugins_loaded 는 사용하는 첫 번째 일반 조치 후크입니다.

테마의 functions.php에 코드를 추가하는 경우 after_setup_theme를 사용할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.