我是如何实现它的:
add_action( \'delete_post\', array( \'MyClassName\', \'delete\' ) );
在delete函数中,我使用$wpdb->insert命令查看函数是否被调用。但是我看到$wpdb->insert命令被调用了两次(在我的表中插入两行)。你知道为什么会发生这样的事情吗?我还尝试使用before\\u delete\\u post挂钩,因为这对我来说并没有什么影响,但我得到了相同的结果。
编辑:
似乎出于某种原因,为wp\\u posts表中的每个条目调用了delete函数。因此,如果帖子有3个修订,删除功能将被调用4次(原始帖子+3个修订)。这真是奇怪的行为。