我是WordPress的新手,我需要一个很大的帮助来理解动作是如何工作的。
看来指令之间有关系do_action
在get\\u xxx函数中,它后面的代码我不理解。例如,在以下函数中:
function get_header( $name = null ) {
do_action( \'get_header\', $name );
$templates = array();
$name = (string) $name;
if ( \'\' !== $name ) {
$templates[] = "header-{$name}.php"; // instruction 1
}
$templates[] = \'header.php\'; // instruction 2
locate_template( $templates, true );
}
有一个do_action
在开始查找时header.php
. 然后,一系列代码正在执行相同的操作,但可能会出现问题,因为变量的内容$templates
“指令1”行中的始终被“指令2”行中的重写,因为它不是“if-then-else”。在每个函数get\\u xxxx中,我们都有相同的结构。我想do_action
呼叫和随后的一系列代码,但我不明白。
如果有人能帮助我理解这个问题,我将非常感激。