如何删除连接到用户电子邮件地址的所有应用程序?
我在界面中激活了该选项,但是它不起作用,现在我想插入一个钩子,当执行以下操作时,该钩子将删除所有应用程序:
add_action( 'delete_user', 'function_name' );
function function_name() {
global $current_user;
$current_user = wp_get_current_user();
$args = array(
'author' => $current_user->ID,
'post_type' => 'application'
);
$current_user_posts = get_posts( $args );
if($current_user_posts == 0) die("0 applications found!");
for($i = 0; $i < count($current_user_posts); $i++) {
wp_delete_post( $current_user_posts[$i], true );
}
}
这就是我现在所尝试的,但是我是WordPress的新手,所以我对此并不了解。