do_action();
创建action hook
我们可以用它来function
在里面function.php
文件
在上述代码中,定义了4个动作挂钩
cherry_footer_before
cherry_footer
cherry_footer_after
cherry_body_end
如果你去
theme-folder/lib/structure.php
你会看到三个动作挂钩。
add_action( \'cherry_footer_before\', \'cherry_footer_wrap\', 999 );
add_action( \'cherry_footer_after\', \'cherry_footer_wrap\', 0 );
add_action( \'cherry_footer\', \'cherry_footer_load_template\' );
你可以看到这些
function
在同一个文件上。
function cherry_footer_wrap() {
if ( ! did_action( \'cherry_footer\' ) ) {
printf( \'<footer %s>\', cherry_get_attr( \'footer\' ) );
} else {
echo \'</footer>\';
}
}
function cherry_footer_load_template() {
get_template_part( \'templates/wrapper-footer\', cherry_template_base() );
}
现在你可以在上面看到
function
, 调用模板部件。在里面
theme-folder/templates/wrapper-footer.php
.