=')) ? TRUE : FALSE; if(is_object($wp_admin_bar) && !current_user_can('edit_posts') /* Always for Users/Members. */) { if($uses_nodes && $wp_admin_bar->get_node('site-name')) { $id = 's2-site-name'; // Give this a special/unique ID. $title = wp_html_excerpt(get_bloginfo('name'), 42); // A brief excerpt. $title = ($title !== get_bloginfo('name')) ? trim($title).'…' : $title; $href = home_url('/'); // Change to front page. $wp_admin_bar->add_node(array('id' => $id, 'title' => $title, 'href' => $href)); $wp_admin_bar->remove_node('site-name'); unset($id, $title, $href); // Housekeeping. } if($uses_nodes && $wp_admin_bar->get_node('wp-logo')) $wp_admin_bar->remove_node('wp-logo'); // ------- if(!$uses_nodes && isset ($wp_admin_bar->menu->{'dashboard'})) unset ($wp_admin_bar->menu->{'dashboard'}); if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-blogs'})) unset ($wp_admin_bar->menu->{'my-blogs'}); // ------- if($uses_nodes && $wp_admin_bar->get_node('my-sites')) $wp_admin_bar->remove_node('my-sites'); } if(is_object($wp_admin_bar) && !current_user_can('edit_posts') /* If locking Users/Members out of `/wp-admin/` areas. */) if(apply_filters('ws_plugin__s2member_admin_lockout', $GLOBALS['WS_PLUGIN__']['s2member']['o']['force_admin_lockouts'], get_defined_vars())) { $lwp = c_ws_plugin__s2member_login_redirects::login_redirection_url(); $lwp = (!$lwp) ? get_page_link($GLOBALS['WS_PLUGIN__']['s2member']['o']['login_welcome_page']) : $lwp; if($uses_nodes && $wp_admin_bar->get_node('my-account')) $wp_admin_bar->add_node(array('id' => 'my-account', 'href' => $lwp)); if($uses_nodes && $wp_admin_bar->get_node('user-info')) $wp_admin_bar->add_node(array('id' => 'user-info', 'href' => $lwp)); if($uses_nodes && $wp_admin_bar->get_node('edit-profile')) $wp_admin_bar->add_node(array('id' => 'edit-profile', 'href' => $lwp)); // ------- if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-account'}['href'])) $wp_admin_bar->menu->{'my-account'}['href'] = $lwp; if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-account'}['children']->{'edit-profile'}['href'])) $wp_admin_bar->menu->{'my-account'}['children']->{'edit-profile'}['href'] = $lwp; if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-account'}['children']->{'user-info'}['href'])) $wp_admin_bar->menu->{'my-account'}['children']->{'user-info'}['href'] = $lwp; // ------- if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-account-with-avatar'}['href'])) $wp_admin_bar->menu->{'my-account-with-avatar'}['href'] = $lwp; if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-account-with-avatar'}['children']->{'user-info'}['href'])) $wp_admin_bar->menu->{'my-account-with-avatar'}['children']->{'user-info'}['href'] = $lwp; if(!$uses_nodes && isset ($wp_admin_bar->menu->{'my-account-with-avatar'}['children']->{'edit-profile'}['href'])) $wp_admin_bar->menu->{'my-account-with-avatar'}['children']->{'edit-profile'}['href'] = $lwp; } do_action('ws_plugin__s2member_after_filter_admin_menu_bar', get_defined_vars()); } } }