it-swarm.dev

Jakýkoli oficiální způsob, jak vytvořit téma admin?

Zajímalo by mě, zda existuje společný způsob přizpůsobení aspektu admin panelu. Vím, že můžete hrát s css a js soubory, ale to, co jsem hledal, je nějaký "admin téma" jako u drupal.

Ptám se, abyste mohli personalizovat administrátorský panel a zároveň udržovat vaše WP snadno aktualizovatelné.

Díky předem.

5
ozke

V současné době neexistuje způsob, jak vytvořit administrátorská témata jako Drupal. Zde je několik tipů, které pokrývají většinu základních potřeb administrátorského panelu: http://www.cmurrayconsulting.com/wordpress-tips/customizing-wordpress-admin/

4
sorich87

Můžete vytvořit plugin, který provede změny v řídicím panelu admin. Jediné, co musíte udělat, je vytvořit dvě funkce, jednu pro změnu horní lišty nástrojů, jednu pro změnu postranního panelu. Pak můžete přidat nějaké css styl je a že by vás dostat správným směrem.

 // If you want to change top level admin/toolbar bar
 add_action( 'wp_before_admin_bar_render', 'my_admin_bar_render' );

 function my_admin_bar_render() {
   global $wp_admin_bar;
   // remove all top level toolbar items
   foreach ($wp_admin_bar->get_nodes() as $node) {
     $wp_admin_bar->remove_node($node->id);
   }
   $wp_admin_bar->add_menu( array(
     'parent' => false,
     'id' => 'my-logo',
     'title' => '<img src="http://example.com/logo.png" alt="Blavatar" class="blavatar" height="16" width="16">',
     'href' => "http://example.com"
   ));
   $wp_admin_bar->add_menu( array(
     'parent' => false,
     'id' => 'my-toolbar-1',
     'title' => 'Some toolbar item',
     'href' => "http://example.com"
   ));
}
// If you want to change the side bar
 add_action( 'admin_menu', 'my_admin_menu' );
 function my_admin_menu() {
   global $menu;
   $menu = array(
     array(
       'My menu one',
       '',
       'http://example.com',
       '',
       'my-menu-class',
       '',
       'div'
     )
  );
}
1
Ivan