如何在wordpress仪表板中重新排列管理菜单顺序

时间:2013-09-10 11:03:59

标签: php wordpress

我想在我的wordpress管理仪表板中重新安排菜单顺序并尝试以下代码。但无法成功。在我使用的代码下面。我在functions.php页面中使用过它们。

function enable_custom_menu_order() {
return true;
    }

function custom_menu_order() {
//return array('edit.php','shashopping.php', 'edit-comments.php','index.php' );
return array( 
'admin.php?page=my_plugin_page.php',    //my plugin page
'tools.php', // Tools  
    'index.php', // Dashboard
    'separator1', // First separator
    'admin.php',
    'edit.php', // Posts  
    'upload.php', // Media  
    'link-manager.php', // Links  
    'edit.php?post_type=page', // Pages  
    'edit-comments.php', // Comments  
    'separator2', // Second separator  
    'themes.php', // Appearance  
    'plugins.php', // Plugins  
    'users.php', // Users
    'options-general.php', // Settings  
    'separator-last', // Last separator  

  );  
  }

 add_filter( 'custom_menu_order', 'enable_custom_menu_order' );
 add_filter( 'menu_order', 'custom_menu_order' );

1 个答案:

答案 0 :(得分:1)

将文件下载到主题目录中:wp-admin-menu-classes.php然后您可以调用主题functions.php文件中的函数:

 <?php
    require_once('wp-admin-menu-classes.php');
    add_action('admin_menu','my_admin_menu');
    function my_admin_menu() {
      swap_admin_menu_sections('Pages','Posts');              // Swap location of Posts Section with Pages Section
      rename_admin_menu_section('Media','Photos & Video');    // Rename Media Section to "Photos & Video"
      delete_admin_menu_section('Links');                     // Get rid of Links Section
      $movie_tags_item_array = get_admin_menu_item_array('Movies','Movie Tags');  // Save off the Movie Tags Menu
      update_admin_menu_section('Movies',array(               // Rename two Movie Menu Items and Delete the Movie Tags Item
        array('rename-item','item'=>'Movies','new_title'=>'List Movies'),
        array('rename-item','item'=>'Add New','new_title'=>'Add Movie'),
        array('delete-item','item'=>'Movie Tags'),
      ));
      copy_admin_menu_item('Movies',array('Actors','Add New')); // Copy the 'Add New' over from Actors
      renamed_admin_menu_item('Movies','Add New','Add Actor');  // Rename copied Actor 'Add New' to 'Add Actor
      add_admin_menu_item('Movies',array(                       // (Another way to get a 'Add Actor' Link to a section.)
        'title' => 'Alt Add Actor ',
        'slug' => 'post-new.php?post_type=actor',
      ), array(// Add Back the Movie Tags at the end.
        'where'=>'end'
      ));
      add_admin_menu_item('Movies',$movie_tags_item_array,array(// Add Back the Movie Tags at the end.
        'where'=>'end'
      ));
      delete_admin_menu_section('Actors');                      // Finally just get rid of the actors section
    }

OR

试试这个wordpress插件

http://wordpress.org/plugins/admin-menu-editor/

Working Plugin Snapshot