Yang ingin saya lakukan adalah menyembunyikan sepenuhnya UI untuk jenis posting khusus dari peran pengguna tertentu ... Saya sebelumnya telah menemukan banyak sumber tentang cara menonaktifkan akses untuk menggunakan CPT tersebut, tetapi tidak ada yang benar-benar memungkinkan Anda untuk sepenuhnya menyembunyikan UI CPT. semuanya berdasarkan pada apa yang pengguna login ke dasbor.
Ini penting karena saya perlu klien untuk benar-benar keluar dari jenis posting kustom untuk toko, dan jika mereka dapat melihat UI toko CPT di dasbor masih tidak ada bedanya jika kemampuan mereka dibatasi karena mereka masih akan menanyakan bagaimana mereka bisa menambahkan produk sendiri sebagai hasilnya.
Saya benar-benar lebih suka untuk tidak melakukan ini dengan plugin tetapi jika ada sesuatu yang dapat melakukan trik dengan cara yang tidak membengkak yang masih akan menjadi hebat saya kira.
Terima kasih atas bantuan Anda, SB
wpse28782_remove_menu_items
nama fungsi yang Anda pilih secara acak atau ini khusus untuk WP? .... Juga, bagaimana saya akan memperluas gagasan ini dan menargetkan CPT tambahan, atau dalam hal ini menu WP asli lainnya? Sekali lagi terima kasih atas bantuannya!remove_menu_page
panggilan tambahan untuk menghapus CPT lainnya, serta item menu lainnya, lihat edit saya.remove_menu_page('cart_plugin');
Jawaban yang diterima dapat digunakan untuk menyembunyikan jenis posting khusus (dan item berbagai macam lainnya) seperti yang dijelaskan. Tetapi jika Anda ingin menyembunyikan menu plugin CPT UI itu sendiri, Anda juga dapat menghapus tindakan yang menambahkannya ke menu.
sumber
Anda juga dapat menggunakan plugin Adminimize . Plugin ini memiliki opsi untuk semua jenis posting, kotak meta dan banyak lagi untuk disembunyikan di peran yang berbeda. Tanpa coding.
sumber
Jika Anda ingin menyembunyikan menu plugin yang namanya "Custom Post Type UI" alias CPTUI, itu tidak mungkin dengan menggabungkan tautan pertama dengan remove_menu_page.
Yang harus Anda lakukan adalah;
sumber
Untuk menyembunyikan submenu Woocommerce di bawah menu "Produk" tingkat atas untuk semua peran pengguna Manajer Toko (Wordpress 5.1.1):
sumber
Jika
remove_menu_page
tidak bekerja untuk Anda (bukan untuk saya) maka alih-alih menghapus menu, alternatifnya adalah memberi tahu WordPress untuk tidak menampilkan menu untuk jenis posting:sumber