web-dev-qa-db-ja.com

ダッシュボードメニューからVisual Composerタブを削除します。

クライアント用にVisual Composerをインストールしましたが、現在ダッシュボードメニューからタブを削除しようとしています。これどうやってするの?

Remove Visual Composer tab from Dashboard menu 

function remove_menus(){

    remove_menu_page( ‘js_composer.php’ );      

}

add_action( ‘admin_menu’, ‘remove_menus’ );

上で使用されたコードは私のために働いていません。パス "js_composer.php"は正しくないようです。

3
cpcdev

更新:「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です。

追加のプラグインは必要ありません。

5
marvinpoo

前の答えは私にはうまくいきませんでした。フックを admin_init に変更する必要があることに気付きました。

function custom_menu_page_removing() {
    remove_menu_page('vc-welcome');
}
add_action( 'admin_init', 'custom_menu_page_removing' );
2
Isolin

Admin Menu Editor pluginをインストールすることでこれを解決し、手動でVisual Composerダッシュボードタブを削除することができました。良いプラグイン!

1
cpcdev

私はバージョン4.12.1を使用し、このコードは私のために働きます。ユーザーメニューから隠すが、管理者メニューは隠さない。

function custom_menu_page_removing() {
    remove_menu_page('vc-welcome'); //vc
}
add_action( 'admin_menu', 'custom_menu_page_removing' );
1
user2511140

このコードは私のために最新のWordpressでうまくいきました

function custom_menu_page_removing() {
    remove_menu_page('vc-welcome');
}
add_action( 'admin_init', 'custom_menu_page_removing' );
0
Arsalan Chishti