source

add_action('init')이란

manycodes 2023. 2. 10. 22:08
반응형

add_action('init')이란

왜 이런 걸 워드프레스에서 쓰는 거죠?누가 설명 좀 해주시겠어요?워드프레스 기능에서 init을 사용하는 이유는 무엇입니까?아니면 뭐?init?

함수를 WordPress에 하드 코딩하는 대신 Add 액션이 사용됩니다.add_action을 사용하면 코어 워드프레스 함수가 추가된 내용을 추적할 수 있으며, 이를 통해 나중에 등록 취소함으로써 이전에 추가한 함수를 덮어쓸 수 있습니다.

예를 들어 다음과 같습니다.

정의된 작업/메서드를 사용하여 플러그인을 다운로드합니다.

add_action( 'init', 'crappy_method' );

crappy 함수를 자신의 기능으로 덮어쓸 필요가 있습니다.

remove_action('init', 'crappy_method' );
add_action( 'init', 'my_even_crappier_method' );

이렇게 하면 원본 파일을 변경하지 않고 원본 방법을 복사하고 사용자 정의할 수 있습니다.이 기능은 플러그인에 매우 유용하므로 나중에 변경 내용을 잃지 않고 업데이트할 수 있습니다.

사용방법: add_action($hook, $function_to_add, $priority, $accepted_args);

파라미터: $hook (string) (필수)$function_to_add가 잠긴 액션 이름.테마 또는 플러그인 파일 내의 액션 이름 또는 특수 태그 "all"일 수도 있습니다.이 경우 함수는 모든 후크에 대해 호출됩니다) 기본값: 없음

INIT HOOK: WordPress 로드가 완료된 후 헤더가 전송되기 전에 실행됩니다.$_GET 또는 $_POST 트리거를 가로채는 데 유용합니다.

예를 들어 $_POST 데이터에 대해 작업하려면:

add_action('init', 'process_post');
function process_post(){
if(isset($_POST['unique_hidden_field'])) {
 // process $_POST data here
}
}

언급URL : https://stackoverflow.com/questions/21201266/what-is-add-action-init

반응형