尽管问题是关于第三方插件的,其源代码甚至不能免费获得,但我只发布了一个备选答案,因为我不认为公认的答案可能是一个好的解决方案。
他们的网站上没有记录,但comment from the developer 国家:
这些都将被视为自定义请求,我们的免费支持无法处理这些请求。您想要做的可能是挂接到“booked\\u new\\u appointment\\u created”操作中,该操作随约会ID一起提供(您可以使用该ID下拉元字段等)-这就是关于这些自定义编码问题,我可以真正为您提供的所有方向。
这意味着booked_new_appointment_created
钩子将约会ID作为参数接收:
function add_to_system( $appointment_id ) {
mail( \'[email protected]\', \'My subject\', $appointment_id );
}
add_action( \'booked_new_appointment_created\', \'add_to_system\', 99, 1 );
这样做更可靠,因为您可以确定,您使用的约会ID是触发该操作的约会的ID,而不是其他可能是全局状态下“当前”帖子的帖子或页面。
对于所有挂钩来说,这是一条很好的经验法则:尽可能使用传递给回调的参数,而不是全局变量。