워드프레스의 add_action 함수
음 나는 워드프레스 플러그인을 만드는 법을 배우고 있습니다. 하나를 다운로드해서 코드를 읽었고, 나는 이것을 보았습니다. 나는 'foo'가 그것이 작업을 추가할 태그라고 생각합니다.
하지만 어레이 ()는 정확히 무엇을 합니까?
add_action('foo', array('foo1', 'foo2'));
http://codex.wordpress.org/Function_Reference/add_action 을 봤는데 명확한 정의가 없습니다.
네, 첫 번째 인수는 태그(액션을 추가할 대상)이고, 두 번째 인수는 호출할 함수(즉, 콜백)를 지정합니다.
두 번째 인수는 PHP 콜백을 받아들이며, 따라서 여러 가지 유효한 양식을 받아들입니다.그들 모두에게 이 내용을 확인해 주십시오.
위에 보여주신 타입은 2타입입니다.배열의 첫번째 요소는 클래스를 지정하고, 두번째 요소는 호출할 클래스의 함수를 지정합니다.
위에 제시한 예를 들어보면, 그것이 할 수 있는 일은 언제든지foo()
액션이 호출되고 결국 호출됩니다.foo1->foo2()
뿐만 아니라.
의 두번째 주장.add_action
function은 후크와 함께 호출되는 함수입니다.
function hello_header() {
echo "I'm in the header!";
}
add_action('wp_head', 'hello_header');
두 번째 인수로 배열을 사용하는 것은 단순히 정규 함수가 아닌 객체 방법을 전달하는 것입니다.
그 방법을 읽어 보십시오.call_user_func
효과가 있습니다. 통찰력을 좀 더 제공해야 합니다.
(dead link)http://us2.php.net/manual/en/language.pseudo-types.php#language.types.callback
언급URL : https://stackoverflow.com/questions/3597971/add-action-function-in-wordpress
'programing' 카테고리의 다른 글
C/C++에서 부호 없는 오른쪽 시프트(>>>)를 수행하려면 어떻게 해야 합니까? (0) | 2023.10.06 |
---|---|
LINQ에서 XML로 네임스페이스 무시 (0) | 2023.10.06 |
SQL Server:잘못된 버전 661 첨부 (0) | 2023.10.01 |
처음 누락될 때까지 최대 날짜를 선택하는 Mysql (0) | 2023.10.01 |
n++가 n=n+1보다 빨리 실행되는 이유는 무엇입니까? (0) | 2023.10.01 |