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
'source' 카테고리의 다른 글
componentWillUnmount 메서드에서 모든 구독 및 비동기 취소 방법 (0) | 2023.02.10 |
---|---|
트랜슬루드 함수와 클론 링크 함수는 정확히 어떤 기능을 합니까? (0) | 2023.02.10 |
처음 활성화될 때만 실행되는 플러그인에 코드를 추가하시겠습니까? (0) | 2023.02.10 |
기본적으로 Oracle 주문 NULL LAST (0) | 2023.02.10 |
http.request()에서 예외를 올바르게 포착하려면 어떻게 해야 합니까? (0) | 2023.02.10 |