WordPress真棒支持插件钩未触发

时间:2019-05-24 09:31:24

标签: php wordpress

我对WordPress和PHP并不陌生,但我不再理解该功能。哪个功能?这是这里:

add_filter( 'wpas_ticket_status_updated', 'test' );
function test( $post_id, $status, $updated ) {
    error_log( 'updated' );
}

我的计划是在更新故障单时注销故障单以导出日志以进行测试。因此,我查看了Awesome Support的开发人员文档,并找到了上面的钩子:

https://developer.getawesomesupport.com/documentation/hooks-and-filters/wpas_ticket_status_updated/

因此,我已将其实现到我的function.php中(以常规方式)并创建了票证。因此,需要创建状态。之后,我将票证的状态更改为“进行中”,但一无所获。与创建无关,与状态更改无关。

我做错了什么?我不明白...

1 个答案:

答案 0 :(得分:2)

根据插件的文档,您正在混合filtersactions。根据提供的代码,您试图在调用过滤器test之后触发wpas_ticket_status_updated函数。但是,此函数不是过滤器,而是action,因此永远不会调用您的钩子。

因此,您应该将代码更改为add_action('wpas_ticket_status_updated', 'test')或找到相关的过滤器以调用所需的test函数。