kisukedeath

Functions.php - Wordpress

Jul 18th, 2013
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.75 KB | None | 0 0
  1. // Registrar menú WP
  2. function register_my_menus() {
  3. register_nav_menus(
  4. array( 'header-menu' => __( 'Header Menu' ) )
  5. );
  6. }
  7. add_action( 'init', 'register_my_menus' );
  8.  
  9. // Registrar Thumbnails
  10. add_theme_support( 'post-thumbnails' );
  11.  
  12. // Ocultar login errors
  13. function login_error_message($error){
  14.     //check if that's the error you are looking for
  15.     $pos = strpos($error, 'incorrect');
  16.     if ($pos === false) {
  17.         //its the right error so you can overwrite it
  18.         $error = "Que tenga un buen día";
  19.     }else{
  20.         $error = "Que tenga un buen día";
  21.     }
  22.     return $error;
  23.  
  24. }
  25. add_filter('login_errors', 'login_error_message');
  26.  
  27. // Eliminar version de WP
  28.     remove_action('wp_head', 'wp_generator');
  29.  
  30. // Cambiar logo de cabecera
  31.        add_action('admin_head', 'my_custom_logo');
  32.         function my_custom_logo() {
  33.         echo '
  34.        <style type="text/css">
  35.        #wp-admin-bar-wp-logo > .ab-item .ab-icon { background-image: url('.get_bloginfo('template_directory').'/images/logo.png) !important; }
  36.        </style>
  37.        ';
  38.         }
  39.  
  40. // Cambia logo en la pantalla de login
  41.    function logo_wpadmin() {
  42.    
  43.    echo '<style type="text/css">
  44.     h1 a { background-image:url('.get_bloginfo(
  45.      'template_directory').'/images/logo.png); }
  46.   </style>';
  47.     }
  48.     add_action('login_head', 'logo_wpadmin');
  49.  
  50. // Ocultar custom pages
  51. if (!is_super_admin()){
  52. function hide_pages(){
  53.     echo "<script>window.onload=function(){
  54.         document.getElementById('post-9').style.display='none';
  55.         document.getElementById('post-6').style.display='none';
  56.     };</script>";
  57.     }
  58.  
  59. add_action('admin_init','hide_pages');
  60. }
  61.  
  62. // Ocultar Contact Form en el panel de administración
  63. function remove_contact_menu () {
  64. global $menu;
  65.     $restricted = array(__('Contact'));
  66.     end ($menu);
  67.     while (prev($menu)){
  68.         $value = explode(' ',$menu[key($menu)][0]);
  69.         if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
  70.     }
  71. }
  72. add_action('admin_menu', 'remove_contact_menu');
  73. if (!is_super_admin()){
  74.     add_action('admin_menu', 'remove_contact_menu');
  75. }
  76.  
  77. //Ocultar menús de administracion
  78.   if ( !is_super_admin() ) {
  79.           add_action( 'admin_init', 'quitar_menus' );
  80.   }
  81.   function quitar_menus() {
  82.   remove_menu_page('index.php');
  83.   remove_menu_page('edit.php'); //Entradas
  84.   remove_menu_page('tools.php'); //Herramientas
  85.   remove_menu_page('edit-comments.php'); //Comentarios
  86.   }
  87.  
  88.   //Oculta wp bar en el front-end para usuarios != admin
  89.  
  90.   if (!is_super_admin()){
  91.     show_admin_bar( false );
  92.   }
  93.  
  94.   function mytheme_admin_bar_render() {
  95.     global $wp_admin_bar;
  96.     // we can remove a menu item, like the Comments link, just by knowing the right $id
  97.     $wp_admin_bar->remove_menu('comments');
  98.     // or we can remove a submenu, like New Link.
  99.     $wp_admin_bar->remove_menu('new-content');
  100.     }
  101.  
  102.     // and we hook our function via
  103.     add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );
  104.  
  105.    // Cambia url login
  106.    add_action( 'login_headerurl', 'my_custom_login_url' );
  107.    function my_custom_login_url() {
  108.    return 'http://ayudawordpress.com';
  109.    }
  110.  
  111. //oculta bar
  112. //add_filter('show_admin_bar', '__return_false');
  113.  
  114.  
  115. function remove_admin_bar_links(){
  116.     global $wp_admin_bar;
  117.  
  118.     if( is_admin_bar_showing() && !is_blog_admin() ){
  119.  
  120.     //Remove WordPress Logo Menu Items
  121.     $wp_admin_bar->remove_menu('wp-logo'); // Removes WP Logo and submenus completely, to remove individual items, use the below mentioned codes
  122.     $wp_admin_bar->remove_menu('about'); // 'About WordPress'
  123.     $wp_admin_bar->remove_menu('wporg'); // 'WordPress.org'
  124.     $wp_admin_bar->remove_menu('documentation'); // 'Documentation'
  125.     $wp_admin_bar->remove_menu('support-forums'); // 'Support Forums'
  126.     $wp_admin_bar->remove_menu('feedback'); // 'Feedback'
  127.  
  128.     //Remove Site Name Items
  129.     //$wp_admin_bar->remove_menu('site-name'); // Removes Site Name and submenus completely, To remove individual items, use the below mentioned codes
  130.     //$wp_admin_bar->remove_menu('view-site'); // 'Visit Site'
  131.     $wp_admin_bar->remove_menu('dashboard'); // 'Dashboard'
  132.     $wp_admin_bar->remove_menu('themes'); // 'Themes'
  133.     $wp_admin_bar->remove_menu('widgets'); // 'Widgets'
  134.     $wp_admin_bar->remove_menu('menus'); // 'Menus'
  135.  
  136.     // Remove Comments Bubble
  137.     $wp_admin_bar->remove_menu('comments');
  138.  
  139.     //Remove Update Link if theme/plugin/core updates are available
  140.     $wp_admin_bar->remove_menu('updates');
  141.  
  142.     //Remove '+ New' Menu Items
  143.     $wp_admin_bar->remove_menu('new-content'); // Removes '+ New' and submenus completely, to remove individual items, use the below mentioned codes
  144.     $wp_admin_bar->remove_menu('new-post'); // 'Post' Link
  145.     $wp_admin_bar->remove_menu('new-media'); // 'Media' Link
  146.     $wp_admin_bar->remove_menu('new-link'); // 'Link' Link
  147.     $wp_admin_bar->remove_menu('new-page'); // 'Page' Link
  148.     $wp_admin_bar->remove_menu('new-user'); // 'User' Link
  149.  
  150.     // Remove 'Howdy, username' Menu Items
  151.     //$wp_admin_bar->remove_menu('my-account'); // Removes 'Howdy, username' and Menu Items
  152.     //$wp_admin_bar->remove_menu('user-actions'); // Removes Submenu Items Only
  153.     //$wp_admin_bar->remove_menu('user-info'); // 'username'
  154.     //$wp_admin_bar->remove_menu('edit-profile'); // 'Edit My Profile'
  155.     //$wp_admin_bar->remove_menu('logout'); // 'Log Out'
  156.  
  157.     $wp_admin_bar->remove_menu('customize'); // Removes Customize link
  158.     $wp_admin_bar->remove_menu('my-sites'); // Removes Sites
  159.     //$wp_admin_bar->remove_menu('search'); // Removes Search Bar
  160.     $wp_admin_bar->remove_menu('w3tc'); // Removes Custom Link
  161.     $wp_admin_bar->remove_menu('all-in-one-seo-pack-pro'); // Removes Seo Link
  162.     }
  163. }
  164. add_action('wp_before_admin_bar_render','remove_admin_bar_links');
Advertisement
Add Comment
Please, Sign In to add comment