it-swarm.asia

add_menu_page () باسم مختلف لعنصر القائمة الفرعية الأول

add_menu_page documentation يقول لتمرير عنوان القائمة كمعلمة ثانية:

add_menu_page('Page Title', 'Menu Title', ...);

عند إضافة المزيد من الصفحات لاحقًا عبر add_submenu_page ، تصبح الصفحة الرئيسية هي الإدخال الأول في القائمة الفرعية:

enter image description here


ومع ذلك ، أريد أن يكون للعنصر الأول في القائمة اسم مختلف (ولكن لا يزال يشير إلى نفس الصفحة) ، بالطريقة نفسها التي يفعلها Wordpress:

enter image description here


كيف يمكنني تحقيق ذلك في البرنامج المساعد الخاص بي؟

79
MegaHit

يمكنك جعل "سبيكة" لصفحة القائمة الفرعية مساوية لصفحة المستوى العلوي ، وستشير إلى نفس المكان:

add_action('admin_menu', 'my_menu_pages');
function my_menu_pages(){
    add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' );
    add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' );
    add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' );
}

مثلا.

enter image description here

106
Michael Lewis