Pada catatan terkait dengan " Mengubah Urutan Bagian Menu Admin? ", Saya sedang mencari cara untuk mengurutkan entri menurut abjad di setiap sub-bagian dari area admin WordPress.
Saat ini, setiap kali plugin baru ditambahkan, entri akan muncul di lokasi yang tampaknya acak di bawah Pengaturan / Alat / Plugin, dan seringkali sulit untuk menemukan item menu baru. (Saya sudah memiliki banyak plugin, jadi menu saya cukup lengkap.)
Menjadi yang saya tambahkan dan hapus plugin secara teratur, saya lebih suka tidak perlu terus-menerus masuk ke halaman pengaturan untuk plugin pemesanan menu dan menyesuaikan pesanan.
Maaf untuk pertanyaan panjang; Saya hanya ingin memperjelas apa yang saya cari.
Contoh
Dari pada:
Pengaturan - Jenderal - Menulis - Bacaan - Diskusi - (sisa item inti) - Plugin 4 - WP sesuatu - Sebuah plugin untuk membantu hal-hal - Plugin terkait Google - Plugin RSS - Plugin FeedBurner - dll.
Dapatkah saya membuat menu diurutkan sesuai abjad (atau dengan metode logis lain), misalnya:
Pengaturan - Sebuah plugin untuk membantu hal-hal - Diskusi - Plugin FeedBurner - Jenderal - Plugin terkait Google - Plugin 4 - Bacaan - (sisa item inti) - Plugin RSS - WP sesuatu - Menulis - dll.
Bahkan yang lebih baik adalah metode pengurutan yang membuat entri inti tetap di tempatnya secara default dan hanya mengurutkan item yang ditambahkan oleh plugin:
Pengaturan - Jenderal - Menulis - Bacaan - Diskusi - (sisa item inti) - Sebuah plugin untuk membantu hal-hal - Plugin FeedBurner - Plugin terkait Google - Plugin 4 - Plugin RSS - WP sesuatu - dll.
Kupikir ini bisa berguna sebagai pilihan lain. Ini adalah usort sederhana pada submenu $ global. Saya menggunakan kait admin_init, karena admin_menu mungkin masih memiliki plugin lain yang menambahkan item submenu (dalam kasus saya memang demikian, jadi itu terlalu dini untuk melakukan penyortiran). Perhatikan juga fungsi anonim (lambda) di usort membutuhkan PHP 5.3+.
Perhatikan bahwa
$submenu_key
ada$parent_slug
di add_submenu_page , yang sama dengan$menu_slug
di add_menu_page .sumber
$submenu_key
mewakili? Apakah itu yang disebut WordPress$parent slug
dalam dokumen add_submenu_page ?$parent_slug
di add_submenu_page docs, yang sama dengan$menu_slug
di add_menu_page.