J'ai installé Visual Composer pour un client et j'essaie maintenant de supprimer l'onglet du menu Tableau de bord. Comment puis-je faire ceci?
function remove_menus(){
remove_menu_page( ‘js_composer.php’ );
}
add_action( ‘admin_menu’, ‘remove_menus’ );
Le code utilisé ci-dessus ne fonctionne pas pour moi. Il semble que le chemin "js_composer.php" soit incorrect.
UPDATE: En raison du changement de hook de 'admin_menu' à 'admin_init', le nouveau code est le suivant:
Ce n'est pas facile à trouver, mais c'est assez facile si vous savez comment faire.
Ajoutez ce code suivant à vos thèmes functions.php
function custom_menu_page_removing() {
remove_menu_page('vc-general'); //vc
}
add_action( 'admin_init', 'custom_menu_page_removing' );
(Auparavant été admin_menu
, c'est maintenant admin_init
)
Voici comment savoir pour la prochaine fois:
Le lien pour la page principale de Visual-Composer est admin.php?page=vc-general
si vous voulez masquer un lien depuis un plugin dans le backend de l’administrateur, utilisez tout ce qui se cache derrière le ?page=
, dans ce cas c’est vc-general
.
Pas besoin d'un plugin supplémentaire.
Les réponses précédentes n'ont pas fonctionné pour moi. J'ai réalisé que je devais changer le crochet en admin_init .
function custom_menu_page_removing() {
remove_menu_page('vc-welcome');
}
add_action( 'admin_init', 'custom_menu_page_removing' );
J'ai résolu ce problème en installant le plug-in Admin Menu Editor qui me permettait de supprimer manuellement l'onglet du tableau de bord Visual Composer. Bon plugin!
J'utilise la version 4.12.1 et ce code fonctionne pour moi. Masquer du menu utilisateur mais pas pour le menu administrateur.
function custom_menu_page_removing() {
remove_menu_page('vc-welcome'); //vc
}
add_action( 'admin_menu', 'custom_menu_page_removing' );
Ce code a fonctionné pour moi sur le dernier Wordpress
function custom_menu_page_removing() {
remove_menu_page('vc-welcome');
}
add_action( 'admin_init', 'custom_menu_page_removing' );