クライアント用にVisual Composerをインストールしましたが、現在ダッシュボードメニューからタブを削除しようとしています。これどうやってするの?
function remove_menus(){
remove_menu_page( ‘js_composer.php’ );
}
add_action( ‘admin_menu’, ‘remove_menus’ );
上で使用されたコードは私のために働いていません。パス "js_composer.php"は正しくないようです。
更新:「admin_menu」から「admin_init」へのフックの変更により、新しいコードは次のとおりです。
見つけるのは簡単ではありませんが、方法を知っていればかなり簡単です。
次のコードをテーマに追加しますfunctions.php
function custom_menu_page_removing() {
remove_menu_page('vc-general'); //vc
}
add_action( 'admin_init', 'custom_menu_page_removing' );
(以前はadmin_menu
でしたが、現在はadmin_init
です)
これが次回の確認方法です。
Visual-Composerメインページのリンクはadmin.php?page=vc-general
です。管理バックエンドのプラグインからリンクを非表示にする場合は、?page=
の背後にあるすべてを使用します。この場合はvc-general
です。
追加のプラグインは必要ありません。
前の答えは私にはうまくいきませんでした。フックを admin_init に変更する必要があることに気付きました。
function custom_menu_page_removing() {
remove_menu_page('vc-welcome');
}
add_action( 'admin_init', 'custom_menu_page_removing' );
Admin Menu Editor pluginをインストールすることでこれを解決し、手動でVisual Composerダッシュボードタブを削除することができました。良いプラグイン!
私はバージョン4.12.1を使用し、このコードは私のために働きます。ユーザーメニューから隠すが、管理者メニューは隠さない。
function custom_menu_page_removing() {
remove_menu_page('vc-welcome'); //vc
}
add_action( 'admin_menu', 'custom_menu_page_removing' );
このコードは私のために最新のWordpressでうまくいきました
function custom_menu_page_removing() {
remove_menu_page('vc-welcome');
}
add_action( 'admin_init', 'custom_menu_page_removing' );