我想使用add_action
来挂钩2个函数,现在我有:
add_action( 'wp_ajax_nopriv_function_1', array (
$this,
'function_1'
) );
我试着像这样添加第二个函数:
add_action( 'wp_ajax_nopriv_function_1', array (
$this,
'function_1',
'function_2'
) );
但是这两个函数都不允许工作。除了声明单独的add_action
调用之外,正确的方法是什么?
你可以像@Danijel在评论中写的那样在第一个函数中调用第二个函数。例如:
add_action('wp_ajax_nopriv_test-action', 'first_1');
function first_1() {
$a = 'abc';
//call second funtion here
$c = second_2();
return $a.$c;
}
function second_2() {
$b = 123;
return $b;
}