/** * Render Logout Shortcode */ public function wpaam_logout($atts, $content = null) { extract(shortcode_atts(array('redirect' => '', 'label' => __('Logout', 'wpaam')), $atts)); $output = null; if (is_user_logged_in()) { $output = sprintf(__('<a href="%s">%s</a>', 'wpaam'), wpaam_logout_url($redirect), esc_attr($label)); } return $output; }
echo esc_url($user_profile_user); ?> "><?php echo $current_user->display_name; ?> </a> <ul class="wpaam-overview-links"> <li><a href="<?php echo esc_url(wpaam_get_core_page_url('account')); ?> "><?php _e('Edit Account', 'wpaam'); ?> </a></li> <li>|</li> <li><a href="<?php echo esc_url(wpaam_logout_url(get_permalink())); ?> "><?php _e('Logout', 'wpaam'); ?> </a></li> </ul> </div> <div class="wpaam-clearfix"></div> </div>
* wpaam Template: Already Logged In. * * Displays a message telling the user he is already logged in. * * @package wp-user-manager * @copyright Copyright (c) 2015, Alessandro Tesoro * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License * @since 1.0.0 */ global $current_user; get_currentuserinfo(); ?> <?php do_action('wpaam_before_logged_in_template', $current_user, $args); ?> <div id="wpaam-form-<?php echo $args['form_id']; ?> " class="wpaam-login-form loggedin"> <p><?php printf(__('You are currently logged in as %s. <a href="%s">Logout »</a>', 'wpaam'), $current_user->display_name, wpaam_logout_url()); ?> </p> </div> <?php do_action('wpaam_after_logged_in_template', $current_user, $args);
/** * Create a fake post object for the wp menu manager. * This function creates the list of Logged-In only pages, * for the admin menu manager. * * @since 1.1.0 * @return void */ function wpaam_nav_menu_get_loggedin_pages() { $wpaam_menu_items = array(); $wpaam_menu_items[] = array('name' => __('Edit Account', 'wpaam'), 'slug' => 'account', 'link' => wpaam_get_core_page_url('account')); $wpaam_menu_items[] = array('name' => __('Log out', 'wpaam'), 'slug' => 'logout', 'link' => wpaam_logout_url()); $wpaam_menu_items = apply_filters('wpaam_nav_menu_get_loggedin_pages', $wpaam_menu_items); // If there's nothing to show, we're done if (count($wpaam_menu_items) < 1) { return false; } $page_args = array(); foreach ($wpaam_menu_items as $wpaam_item) { $page_args[$wpaam_item['slug']] = (object) array('ID' => -1, 'post_title' => $wpaam_item['name'], 'post_author' => 0, 'post_date' => 0, 'post_excerpt' => $wpaam_item['slug'], 'post_type' => 'page', 'post_status' => 'publish', 'comment_status' => 'closed', 'guid' => $wpaam_item['link']); } return $page_args; }