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