将IF添加到另一个文件以与wordpress中的functions.php进行通信

时间:2016-04-18 12:02:11

标签: php wordpress

我已经在这几个小时了,但无法理解。基本上我有

    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语句,以便在删除此人时显示一条消息。谢谢你的帮助。

1 个答案:

答案 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)

据我了解您的功能,您可以删除参数,因为您不会使用它们。