Saya perlu menyesuaikan panel admin untuk pengguna saya. Jadi bagaimana cara menghapus seluruh menu admin? Tidak menghapus item menu, maksud saya sepenuhnya menghapus bilah menu vertikal kiri, termasuk desain menu (misalnya, css, background..etc). Saya ingin itu menjadi kosong.
Saya bisa melakukannya dengan css hack. Tapi saya lebih suka menggunakan kait untuk melakukannya. Ada ide?
Terima kasih
admin
admin-menu
dev-jim
sumber
sumber
Jawaban:
Kait yang benar untuk digunakan adalah
admin_menu
dan kemudian membuat fungsi untuk menghapus menu yang ingin Anda hapus. 2 fungsi berikut menghapus semua menu.Cuplikan layar menu kiri menggunakan 2 fungsi di atas:
sumber
$GLOBALS['menu'] = array();
. Memberi null dalam array juga akan melakukan pekerjaan.Mengikuti petunjuk
/wp-admin/admin-header.php
->/wp-admin/menu-header.php
tidak ada kaitan untuk melakukannya.Solusinya adalah dengan menghubungkan
admin_head
dan melakukan beberapa CSS + jQuery[update]
Sesuai klarifikasi untuk pertanyaan, di mana menjadi jelas bahwa motivasi adalah branding area admin, ini adalah 4 plugin yang saya gunakan untuk itu:
sumber
wp_enqueue_script()
denganadmin_enqueue_script
kail.admin_head
.Satu-satunya cara ramah kait yang saya tahu adalah menggunakan
remove_menu_page()
untuk setiap item menu. Bahkan kemudian, saya tidak tahu apa yang terjadi pada bilah kiri itu sendiri (apakah akan runtuh ke lebar 0px atau apa). Bahkan dengan menggunakan pengait, saya membayangkan di beberapa titik Anda akan menginginkan enqueue stylesheet admin untuk membersihkan apa yang tersisa dari gaya markup menu.Saya akan berhati-hati melakukan ini. Misalnya, jika Anda menghapus "Pengaturan," maka plugin apa pun yang membuat halaman menu di menu "Pengaturan" tidak dapat dijangkau. Secara umum, saya bertanya-tanya seberapa berkelanjutan itu benar-benar menghapus menu.
sumber
sumber
Saya meningkatkan solusi @brasofilo karena memiliki bug kecil - pada halaman reload dengan menu koneksi internet tidak terbaik akan muncul untuk waktu yang sangat singkat. Untuk menghindarinya saya menambahkan sedikit lebih banyak css:
sumber