我试图在一个主题中实现一些钩子,但不是用重复的代码写出每个钩子,而是想知道是否可以使用和数组来声明钩子。
E、 g.通常,我会使用类似以下内容:
function hook_name_1() {
do_action( \'hook_name_1\' );
}
function hook_name_2() {
do_action( \'hook_name_2\' );
}
有没有办法将钩子名称放入一个数组中,然后用一个foreach循环或类似的方法调用它们?如下所示:
$hook_array = array(
home_name_1,
hook_name_2
);
foreach ($hook_array as $hook) {
function $hook() {
do_action($hook);
}
}