user_id = acfe_get_post_id('id'); // actions do_action("acfe/load_user", $this->user_id); // hooks add_action('show_user_profile', array($this, 'user_meta_boxes')); add_action('edit_user_profile', array($this, 'user_meta_boxes')); } /** * user_meta_boxes * * show_user_profile * * @param $user */ function user_meta_boxes($user){ // add meta boxes do_action('acfe/add_user_meta_boxes', $user); // enhanced ui if(acf_get_setting('acfe/modules/ui')){ // do meta boxes $screen = get_current_screen(); do_meta_boxes($screen, 'acf_after_title', $user); do_meta_boxes($screen, 'normal', $user); do_meta_boxes($screen, 'side', $user); } } /** * users_load * * load-users.php */ function users_load(){ // do not process on network screens if(acf_is_screen(array('users-network'))){ return; } // actions do_action("acfe/load_users"); // hooks add_action('admin_footer', array($this, 'users_footer')); } /** * users_footer * * admin_footer */ function users_footer(){ do_action('acfe/add_users_meta_boxes', 'user'); $this->users_do_meta_boxes(); } /** * users_do_meta_boxes */ function users_do_meta_boxes(){ // check filter if(!acf_is_filter_enabled('acfe/user_list')){ return; } // enqueue acf_enqueue_scripts(); ?>