How to PHP Class that forces the Admin Bar for logged out users and other more
Md Abul Bashar | 2,105 views | December 22, 2015 | Tips And Tricks | No | 9:35 AM |
Hello, Guys How are you? i think you’re all good with grate, today i will tech you How toPHP Class that forces the Admin Bar for logged out users, adds a login link, removes the wp logo, and adds a custom link menu to the
Admin Bar. so i will go to the work.. just open your functions.php file in your theme folder then you can see at last code ?> code. you will input the code must be ?> code above, example: your code here ?>
so now you can just copy below code then you will past your functions.php page. then work fine. i was tested this code, this is 100% worked.
PHP Class that forces the Admin Bar for logged out users, adds a login link, removes the wp logo, and adds a custom link menu to the Admin Bar.
/* * Force Admin Bar for logged out users, add a login link, remove the wp logo, and add a custom link menu */ class force_admin_bar { /* * Loads when class is called */ function __construct() { /* logged out users only */ if ( is_user_logged_in() ) { return false; } /* remove wp logo */ add_action( 'wp_before_admin_bar_render', array( &$this, 'remove_wp_logo' ) ); /* remove search icon [uncomment to activate] */ //add_action( 'wp_before_admin_bar_render', array( &$this, 'disable_bar_search' ) ); /* force adminbar to logged out users */ add_filter( 'show_admin_bar', '__return_true' ); /* call function to add login link to admin bar */ add_action( 'admin_bar_menu', array( &$this, 'logged_out_menus' ), 15 ); } /* * Menus for logged out users */ function logged_out_menus( $meta = FALSE ) { global $wp_admin_bar, $blog_id; /* logout menu link */ $wp_admin_bar->add_menu( array( 'id' => 'login_menu', 'title' => __( 'Login' ), 'href' => get_home_url( $blog_id, '/wp-login.php' ) ) ); /* create menus */ $wp_admin_bar->add_menu( array( 'id' => 'custom_menu', 'title' => __( 'Our Other Websites' ) ) /* set the menu name */ ); /* menu link */ $wp_admin_bar->add_menu( array( 'parent' => 'custom_menu', 'id' => 'techNerdia', /* unique id name */ 'title' => 'techNerdia', /* Set the link title */ 'href' => 'http://technerdia.com/', /* Set the link a href */ 'meta' => array( target => '_blank' ) ) ); /* menu link */ $wp_admin_bar->add_menu( array( 'parent' => 'custom_menu', 'id' => 'Google', /* unique id name */ 'title' => 'Google', /* Set the link title */ 'href' => 'http://google.com/', /* Set the link a href */ 'meta' => array( target => '_blank' ) ) ); } /* * Remove the WordPress Logo from the WordPress Admin Bar */ function remove_wp_logo() { global $wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); } /* * Disable the Search Icon and Input within the Admin Bar [uncomment to activate] */ //function disable_bar_search() { // global $wp_admin_bar; // $wp_admin_bar->remove_menu('search'); //} } /* Call Class */ $force_admin_bar = new force_admin_bar();
You have to enjoy this articel? Don't forget subscribes this site.
If you want to get our update article, then please subscribe this site.
This title last post
2,105 views | December 22, 2015 | 9:35 AM