0 レビュー
1 回答
php-ワードプレスの管理メニューからこのメニューを非表示にする方法は?
管理者以外のWordPress管理者メニューから以下のメニューを非表示にするにはどうすればよいですか:
admin.php?page=booki/index.php
admin.php?page=booki/managegcal.php
admin.php?page=booki/userhistory.php
admin.php?page=booki/cancelledbookings.php
admin.php?page=booki/reminders.php
admin.php?page=booki/stats.php
最初にこれを試しましたが、うまくいきませんでした:
add_action( 'admin_menu', 'nstrm_remove_admin_submenus', 999 );
function nstrm_remove_admin_submenus() {
remove_submenu_page( 'admin.php', 'booki/index.php' );
}
このメニューはwordpressBookiプラグインによって作成されています。 www.booki.io
わからない
0
レビュー
答え :
解決策:
プラグインのデモを確認しました。リストの最初の管理メニューはメイン/トップ管理メニューページであるため、削除するとメニュー全体が表示されなくなります。
本当にメニュー全体を削除したい場合は、これでうまくいくはずです:
add_action('admin_menu', 'so_40959455_admin_menu', 999);
function so_40959455_admin_menu() {
remove_menu_page('booki/index.php');
}
他のサブメニューを削除したいだけの場合、これは機能するはずです:
add_action('admin_menu', 'so_40959455_admin_menu', 999);
function so_40959455_admin_menu() {
remove_submenu_page('booki/index.php', 'booki/managegcal.php');
remove_submenu_page('booki/index.php', 'booki/userhistory.php');
remove_submenu_page('booki/index.php', 'booki/cancelledbookings.php');
remove_submenu_page('booki/index.php', 'booki/reminders.php');
remove_submenu_page('booki/index.php', 'booki/stats.php');
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。