wordpress plugin -> Call to undefined function wp_get_current_user()

后端 未结 9 1864
忘掉有多难
忘掉有多难 2020-12-01 07:58

I\'m trying to get the current user info in my plugin using the func wp_get_current_user(). But am getting Call to undefined function wp_get_current_user()

9条回答
  •  悲&欢浪女
    2020-12-01 08:15

    Apparently this is happening because the file /wp-includes/pluggable which contains the function doesn't get loaded until after the plugins are loaded.

    Indeed it is. So wrap whichever thing you're doing in a function, and hook it onto the plugins_loaded or init hook. (see the wp-settings.php file)

    Example:

    add_action('init','do_stuff');
    function do_stuff(){
      $current_user = wp_get_current_user();
      // ...
    }
    

提交回复
热议问题