如何手动触发操作?

时间:2017-10-23 作者:Steve

我目前正在使用学习管理系统,学生在完成课程后可以获得证书。这个证书被生成,并有一个“操作挂钩”连接到它,所以我可以挂钩来修改它。我现在的问题是调试:每次我想测试我的钩子时,我都必须创建一个用户,让他们完成课程。有人知道如何手动触发操作吗?这将大大减少调试时间。非常感谢。

1 个回复
最合适的回答,由SO网友:David Lee 整理而成

使用do_action, 您可以:

do_action( \'my_action\');
如果您的操作具有需要参数的回调函数,请说:

function my_callback( $an_array ){
  //use the array for something here
   var_dump($an_array);
}
add_action( \'my_action\', \'my_callback\' );
您可以在do_action 像这样:

do_action( \'my_action\', array( \'array_for_callback\') );

结束

相关推荐

theme functions (hooks)

WordPress已经提出了这个问题,但没有答案。我只是想在这个论坛上试试,如果有人知道的话,因为我也有同样的问题。要使用jquery滑块编辑我的主题,如何转到该脚本?,显示“$主题->挂钩(\'content\\u before\');”在content div标记中。有人能帮忙吗?我的主题索引。php包含以下内容<div id=\"main\"> <?php $theme->hook(\'main_before\'); ?> &#x