PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 1.0.5
Adminify – White Label, Admin Menu Editor, Login Customizer v1.0.5
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
adminify / Inc / Classes / AdminbarFunctions.php

AdminbarFunctions.php in Adminify – White Label, Admin Menu Editor, Login Customizer 1.0.5, at Inc/Classes/AdminbarFunctions.php

48 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // admin bar
3
4 function jltwp_adminify_admin_bar()
5 {
6 global $wp_admin_bar;
7
8 $all_toolbar_nodes = $wp_admin_bar->get_nodes();
9 $site = array();
10 foreach ($all_toolbar_nodes as $key => $node) {
11 $args = $node;
12 if ($args->id == "site-name" || $args->id == "visit-site") {
13 $logo = "";
14 if (is_admin()) {
15 $logo = $this->setting->get_setting('bar_logo') ? sprintf('<img src="%s">', $this->setting->get_setting('bar_logo')) : '';
16 }
17 $hide = $this->setting->get_setting('bar_name_hide') ? "hide" : "";
18 $name = $this->setting->get_setting('bar_name') ? $this->setting->get_setting('bar_name') : $args->title;
19 $args->title = sprintf('%s <span class="%s">%s</span>', $logo, $hide, $name);
20 $this->setting->get_setting('bar_name_link') && ($args->href = $this->setting->get_setting('bar_name_link'));
21 }
22 if ($args->id == "my-sites") {
23 $site = $node;
24 }
25 // update the Toolbar node
26 $wp_admin_bar->add_node($args);
27 }
28 // remove the wordpress logo
29 $wp_admin_bar->remove_node('wp-logo');
30 $wp_admin_bar->remove_node('view-site');
31
32 $wp_admin_bar->remove_node('my-sites');
33 $wp_admin_bar->add_node($site);
34
35 if ($this->setting->get_setting('bar_updates_hide')) {
36 $wp_admin_bar->remove_node('updates');
37 }
38 if ($this->setting->get_setting('bar_comments_hide')) {
39 $wp_admin_bar->remove_node('comments');
40 }
41 if ($this->setting->get_setting('bar_new_hide')) {
42 $wp_admin_bar->remove_node('new-content');
43 }
44 if ($this->setting->get_setting('bar_site_hide')) {
45 $wp_admin_bar->remove_node('my-sites');
46 }
47 }
48