Nom de l’hébergeur : non héberger ( environnement: local by flywheel)
Adresse du site : en développement
Problème(s) rencontré(s) :
Je dois concevoir un site e-commerce pour une personne. Cependant, l’utilisateur principal ne sait pas utiliser le CMS. Du coup, j’ai décidé de nettoyer les menus du back-office de WP lorsque celui-ci se connecte (avec un rôle : shop_manager). La fonction est que j’ai employé pour supprimer les menus superflus sur le « admin-init » est la suivante:
/* = Nettoyage de la zone d'administration pour le gestionnaire de la boutique */
function change_author_capabilities()
{
$user_id = get_current_user_id();
$user_info = get_userdata($user_id);
$user_role = $user_info->roles;
if ($user_role[0] === 'shop_manager') {
global $menu;
$restricted = array(__('Pages'), __('Projects'), __('Appearance'), __('Tools'), __('Users'), __('Divi'));
end($menu);
while (prev($menu)) {
$value = explode(' ', $menu[key($menu)][0]);
if (in_array($value[0] != NULL ? $value[0] : "", $restricted)) {
unset($menu[key($menu)]);
}
}
//var_dump($menu,$value,$restricted);
//die;
}
}
Résultats: les menus de WordPress « traditionnels » se désactivent sauf celui de Divi.
Auriez vous un élément de réponse ?
Cordialement
Ce sujet a été modifié le il y a 4 jours et 14 heures par gav974.
Mathieu42 vous a répondu le jour même de votre question, 3 heures après. Vous, vous revenez 2 jours plus tard … 🙄 sans même expliquer ce que vous avez réellement essayé et ce qui n’a pas fonctionné.
Alors, déjà que vous questionnez le forum où interviennent des bénévoles, qui ne répondent que pour les thèmes et extensions gratuits (comme expliqué en début de rubrique), si en plus, vous êtes exigeant sur les délais de réponse, et par là-dessus, sans donner d’indication sur ce que vous avez fait, ça va être compliqué de vous aider.
Auteur
Messages
4 sujets de 1 à 4 (sur un total de 4)
Vous devez être connecté pour répondre à ce sujet.
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web à des fins de marketing similaires.