在WordPress的`delete_post`动作中获取帖子ID?
问题描述:
我有这样的代码在WordPress的`delete_post`动作中获取帖子ID?
add_action('delete_post', 'my_delete_function');
function my_delete_function() {
global $wpdb;
$wpdb->query("
DELETE FROM wp_votes WHERE post=".$thePostID."
;);
}
我怎样才能得到这个职位的ID被删除?
此外,如果在管理员中删除多个帖子,这仍然可行吗?
答
挂钩自动通过删除帖子的ID给你的函数,所以你可以听清楚,请检查文档here:
add_action('delete_post', 'my_delete_function');
function my_delete_function($postId) {
global $wpdb;
$wpdb->query("
DELETE FROM wp_votes WHERE post=".$postId."
;);
}