在WordPress的`delete_post`动作中获取帖子ID?

Sha*_*vid 1 wordpress

我有这个代码

add_action( 'delete_post', 'my_delete_function' );
 function my_delete_function() { 
   global $wpdb;
   $wpdb->query("
    DELETE FROM wp_votes WHERE post=".$thePostID."
;);
 }
Run Code Online (Sandbox Code Playgroud)

如何才能删除帖子的ID?

此外,如果在管理员中删除多个帖子,这仍然有用吗?

bin*_*680 6

挂钩自动通过删除帖子的ID给你的函数,所以你可以听清楚,请检查文档在这里:

add_action( 'delete_post', 'my_delete_function' );
function my_delete_function($postId) { 
   global $wpdb;
   $wpdb->query("
       DELETE FROM wp_votes WHERE post=".$postId."
   ;);
}
Run Code Online (Sandbox Code Playgroud)