Wordpress为引用类的多个函数添加了一个钩子


Wordpress adding a hook for multiple functions with reference to class

我想使用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;
 }