【发布时间】:2010-06-24 15:49:57
【问题描述】:
我正在尝试在一个 Wordpress 插件中创建一个可供其他插件使用的钩子。首先,这可能吗?我还发送了一些额外的参数,所以这可能是两个问题合二为一,因为我一直无法找到有关如何执行此操作的确切信息。
这是我迄今为止尝试过的:
在创建钩子的插件(称为插件 1)中,我添加了:
do_action('plugin1_hook', $customArg1, $customArg2, $customArg3);
在我想要钩子开火的时候。然后,在另一个插件(插件 2)中,我添加了:
add_action('plugin1_hook', 'my_function');
和
function my_function($customArg1, $customArg2, $customArg3) { //my code }
但是,这似乎并没有触发该功能。 我对此的参考是 Wordpress 钩子 comment_post,它由 Wordpress 定义为:
do_action('comment_post', $comment_ID, $commentdata['comment_approved']);
我使用的是:
add_action('comment_post', 'my_comment');
function my_comment($comment_id) { //my code }
上面的sn-p运行正常。
【问题讨论】: