我已经在这几个小时了,但无法理解。基本上我有
function removed_user( $checkRemoved, $id ) {
global $wpdb;
global $current_user;
$id = ThemexUser::$data['active_user']['ID'];
$checkRemoved = $wpdb->query( $wpdb->prepare("SELECT * from $wpdb->users WHERE ID = '%d' AND removed = '%d'", $id, '1' ));
}
do_action('remove_user');
}
这很好,然后在我的主题页面中
<?php do_action('removed_user'); ?>
我想在我的模板文件中添加一个IF语句,以便在删除此人时显示一条消息。谢谢你的帮助。
答案 0 :(得分:0)
https://developer.wordpress.org/reference/functions/do_action/
http://frumph.net/2010/06/14/understanding-do_action-and-add_action/
在这2页上,您可以看到如何使用do_action。
BTW:你的函数声明中有2个参数。你的do_action只调用函数,但不提供参数。这会给你一个错误。您需要为函数提供参数或将参数声明为可选参数:
function removed_user ($checkRemoved = 0, $id = 0)
据我了解您的功能,您可以删除参数,因为您不会使用它们。