>  기사  >  백엔드 개발  >  WordPress에서 작업을 추가하고 수행하는 기능을 사용하는 방법에 대한 자세한 설명

WordPress에서 작업을 추가하고 수행하는 기능을 사용하는 방법에 대한 자세한 설명

WBOY
WBOY원래의
2016-07-29 09:08:241064검색

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 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.