add_action() (액션 추가)
add_action() 함수는 액션 후크에 함수를 마운트하는 데 사용됩니다.
Usage
add_action( $tag, $function_to_add, $priority, $accepted_args );
Parameters
$hook
(String) (필수) 마운트된 함수의 액션 이름 .
기본값 : None
$function_to_add
(콜백함수) (필수) 탑재된 함수, 함수명을 문자열 형태로 채워주시면 됩니다.
기본값: None
$priority
(정수)(선택) 값이 작을수록 먼저 실행됩니다.
기본값: 10
$accepted_args
(정수)(선택 사항) 콜백 함수는 여러 인수를 받습니다.
기본값: 1
반환값
(Boolean) 항상 True를 반환합니다.
예
wp_head 액션 탑재 함수 head 태그에 뭔가를 인쇄합니다.
function Bing_wp_head_test_print(){ echo '<meta name="viewport" c />'; } add_action( 'wp_head', 'Bing_wp_head_test_print' );
기타
이 함수는 wp-includes/plugin.php
do_action()(작업 실행)do_action()은 액션 Hook을 실행하는데 사용됩니다. apply_filters()와 차이점은 단순히 플러그인이나 테마 개발자가 일반적으로 존재하는 특정 위치에 마운트한 함수를 실행한다는 것입니다. 특수 노드 또는 이벤트(예: 테마 템플릿 로드를 시작하거나 기사를 게시할 때).
do_action( $tag, $arg... );매개변수$tag (문자열) (필수) 수행할 작업의 이름 수행되었습니다. $arg (혼합) (선택 사항) 추가 매개변수가 호출된 함수에 전달됩니다. 예를 들어 기사를 저장할 때 save_post 작업이 트리거됩니다. 저장된 기사의 ID를 전달하고 기사 ID를 기반으로 콜백 함수가 작동하도록 합니다. 반환값없음예
function func(){ echo '测试'; } add_action( 'test', 'func' ); do_action( 'test' );스크린 인쇄: 테스트
유사한 apply_filters()에 대한 추가 참조: http://www.endskin.com/apply_filters/기타이 함수는 wp-includes/plugin.php에 있습니다.
이상에서는 관련 내용을 포함하여 워드프레스에서 액션을 추가하고 실행하는 함수의 사용법에 대해 자세히 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.