get_nodes(); $site = array(); foreach ($all_toolbar_nodes as $key => $node) { $args = $node; if ($args->id == "site-name" || $args->id == "visit-site") { $logo = ""; if (is_admin()) { $logo = $this->setting->get_setting('bar_logo') ? sprintf('', $this->setting->get_setting('bar_logo')) : ''; } $hide = $this->setting->get_setting('bar_name_hide') ? "hide" : ""; $name = $this->setting->get_setting('bar_name') ? $this->setting->get_setting('bar_name') : $args->title; $args->title = sprintf('%s %s', $logo, $hide, $name); $this->setting->get_setting('bar_name_link') && ($args->href = $this->setting->get_setting('bar_name_link')); } if ($args->id == "my-sites") { $site = $node; } // update the Toolbar node $wp_admin_bar->add_node($args); } // remove the wordpress logo $wp_admin_bar->remove_node('wp-logo'); $wp_admin_bar->remove_node('view-site'); $wp_admin_bar->remove_node('my-sites'); $wp_admin_bar->add_node($site); if ($this->setting->get_setting('bar_updates_hide')) { $wp_admin_bar->remove_node('updates'); } if ($this->setting->get_setting('bar_comments_hide')) { $wp_admin_bar->remove_node('comments'); } if ($this->setting->get_setting('bar_new_hide')) { $wp_admin_bar->remove_node('new-content'); } if ($this->setting->get_setting('bar_site_hide')) { $wp_admin_bar->remove_node('my-sites'); } }