'.esc_html__("Your profile").''); return $actions; } /** * Set html classes using script in head tag. */ public function set_html_classes() { if (!is_admin() && $user_id = get_current_user_id()) { if ($show_admin_menu = get_user_meta($user_id, '_amf_show_admin_menu', 1)) { if ($admin_menu_html = get_user_meta($user_id, '_amf_admin_menu_html', 1)) { $html_classes = ''; if ($collapse_admin_menu = get_user_meta($user_id, '_amf_collapse_admin_menu', 1)) { $html_classes .= ' folded'; } $fixate_admin_menu = get_user_meta($user_id, '_amf_fixate_admin_menu'); $fixate_admin_menu = isset($fixate_admin_menu[0]) ? $fixate_admin_menu[0] : 1; if ($fixate_admin_menu) { $html_classes .= ' fixate-admin-menu'; } if (is_rtl()) { $html_classes .= ' amf-rtl'; } if ($html_classes) { ?> admin_url('/'), 'ajax_url' => admin_url( 'admin-ajax.php' ), 'collapse_nonce' => wp_create_nonce( "collapse-admin-menu" ), 'fixate_nonce' => wp_create_nonce( "fixate-admin-menu" ), 'folded' => get_user_meta($user_id, '_amf_collapse_admin_menu', 1), 'fixate_admin_menu' => get_user_meta($user_id, '_amf_fixate_admin_menu', 1) )); wp_enqueue_script('admin-menu-in-frontend'); } } } } /** * Send admin menu HTML via AJAX */ public function send_admin_menu_html() { if (is_admin() && $user_id = get_current_user_id()) { if ($show_admin_menu = get_user_meta($user_id, '_amf_show_admin_menu', 1)) { $admin_menu_html = (get_user_meta( $user_id, '_amf_admin_menu_html', 1 )); ?>
'; echo $admin_menu_html; } } } } /** * Add options to "Edit User" page * @param object $user */ public function add_options_to_profile( $user ) { $user_id = $user->ID; $show_admin_menu = get_user_meta($user_id, '_amf_show_admin_menu', 1) ? 1 : 0; ?>