programing

워드프레스의 add_action 함수

javajsp 2023. 10. 1. 19:18

워드프레스의 add_action 함수

음 나는 워드프레스 플러그인을 만드는 법을 배우고 있습니다. 하나를 다운로드해서 코드를 읽었고, 나는 이것을 보았습니다. 나는 'foo'가 그것이 작업을 추가할 태그라고 생각합니다.

하지만 어레이 ()는 정확히 무엇을 합니까?

add_action('foo', array('foo1', 'foo2'));

http://codex.wordpress.org/Function_Reference/add_action 을 봤는데 명확한 정의가 없습니다.

네, 첫 번째 인수는 태그(액션을 추가할 대상)이고, 두 번째 인수는 호출할 함수(즉, 콜백)를 지정합니다.

두 번째 인수는 PHP 콜백을 받아들이며, 따라서 여러 가지 유효한 양식을 받아들입니다.그들 모두에게 이 내용을 확인해 주십시오.

PHP 콜백 유사 유형

위에 보여주신 타입은 2타입입니다.배열의 첫번째 요소는 클래스를 지정하고, 두번째 요소는 호출할 클래스의 함수를 지정합니다.

위에 제시한 예를 들어보면, 그것이 할 수 있는 일은 언제든지foo()액션이 호출되고 결국 호출됩니다.foo1->foo2()뿐만 아니라.

의 두번째 주장.add_actionfunction은 후크와 함께 호출되는 함수입니다.

function hello_header() {
 echo "I'm in the header!"; 
}

add_action('wp_head', 'hello_header');

두 번째 인수로 배열을 사용하는 것은 단순히 정규 함수가 아닌 객체 방법을 전달하는 것입니다.

그 방법을 읽어 보십시오.call_user_func효과가 있습니다. 통찰력을 좀 더 제공해야 합니다.

http://us2.php.net/manual/en/language.pseudo-types.php#language.types.callback(dead link)

언급URL : https://stackoverflow.com/questions/3597971/add-action-function-in-wordpress