it-swarm.asia

أي طريقة رسمية لإنشاء موضوع المسؤول؟

كنت أتساءل ما إذا كانت هناك طريقة شائعة لتخصيص جانب لوحة الإدارة. أعلم أنه يمكنك اللعب مع ملفات css و js ، لكن ما كنت أبحث عنه هو نوع من "سمة المسؤول" مثل دروبال.

أطلب حتى تتمكن من تخصيص لوحة المشرف مع الحفاظ على WP قابلة للتحديث بسهولة.

شكرا لك مقدما.

5
ozke

لا توجد حاليًا طريقة لإنشاء سمات المشرف مثل دروبال. فيما يلي بعض النصائح التي تغطي معظم احتياجات تخصيص لوحة المشرف الأساسية: http://www.cmurrayconsulting.com/wordpress-tips/customizing-wordpress-admin/

4
sorich87

يمكنك إنشاء مكون إضافي يقوم بإجراء تغييرات على لوحة تحكم المشرف. كل ما عليك فعله هو إنشاء وظيفتين ، واحدة لتغيير شريط أدوات المستوى العلوي ، وواحدة لتغيير الشريط الجانبي. ثم يمكنك إضافة بعض المغلق إلى نمط لهم والتي ينبغي أن تحصل في الاتجاه الصحيح.

 // 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