- WordPress :5.2
- Statut : non résolu
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par
arena, le il y a 6 années.
-
AuteurMessages
-
12 avril 2019 à 20 h 51 min #2256274
Bonjour,
Je cherche une solution à deux problèmes.
a) J’ai développé ma propre police type dashicons et j’aimerai pouvoir l’utiliser dans la barre admin lorsque l’utilisateur est sur le site (et que le thème utilisé supporte la barre admin bien sûr). Une solution ? moi, je n’ai pas trouvé.
b) Je cherche un exemple de code permettant de créer un « role » wordpress sur la base du rôle « subscriber » ayant accès à un minimum d’options, sur lequel j’ajouterai des options spécifiques via un menu admin dédié.
Merci à la communauté.
13 avril 2019 à 12 h 30 min #2256311J’ai trouvé la solution pour le point a) (‘wp_head’ bien sûr ! )
me reste à trouver une âme charitable pour le point b) !
a+
-
Cette réponse a été modifiée le il y a 6 années par
arena.
14 avril 2019 à 12 h 45 min #2256440Bonjour,
Je ne sais pas si vous avez vu ça et si cela pourra vous convenir, mais ça donne au moins un point de départ (même pour moi qui ne suis pas habitué à coder). Ceci pour les « custom_users ». Pour les « capabilities » il y en a une liste complète dans le codex . Cela me semble donner déjà beaucoup de possibilités.
-
Cette réponse a été modifiée le il y a 6 années par
ferman.
14 avril 2019 à 13 h 57 min #2256447Merci pour l’info Preux Chevalier WordPress …
Cette page fait la promotion du plugin User Role Editor .
Le code de ce plugin est pour le moins abscon car peu structuré (un fichier « loader.php » qui charge 24 fichiers …).Il y aussi cette page dans le codex mais la liste des capabilities n’est pas à jour.
Il manque entre autres celles qui m’intéressent : relatives au nouveau dispositif « Privacy » …
Mais merci pour ta réaction, elle m’a fait replonger dans le concept Roles & Capabilities où une capability peut être un ensemble de capabilities (ça va ! tu suis là ) et j’ai découvert que l’arborescence était plus ou moins hard codée (plutôt plus que moins d’ailleurs) dans la fonction map_meta_cap (pour l’ancien ibmologue amateur que je fus, nous sommes loin de RACF ! mais bon, c’est une autre histoire ).
Ce qui veut dire que je dois me replonger dans le code WordPress à défaut d’avoir une doc à jour.
Encore merci.
ps : wp496 parce que ces capabilities ont fait leur apparition sur la version 4.9.6
$caps_required = array(
'wp496_privacy' => array(
'manage_privacy_options',
'export_others_personal_data',
'erase_others_personal_data',
),
);14 avril 2019 à 15 h 27 min #2256489Gente dame (ou noble sire) comment savoir,
Négligeons la pub du plugin et continuons notre lecture jusqu’à trouver: « Create, Edit or Delete WordPress User Roles Manually ». Là figurent quelques morceaux de code qui semblent utiles* au petit chevalier que je suis mais qui feront sans doute sourire un vénérable maître. Mais sait-on jamais, le sage a dit: « même le petit rémora peut guider le colossal requin tigre ».
*ps. après avoir regardé les refs fournies les miettes de code ne semblent plus si utiles que ça même à l’humble écuyer (je me suis d’autorité dégradé) que je suis devenu.
-
Cette réponse a été modifiée le il y a 6 années par
ferman.
14 avril 2019 à 17 h 40 min #2256508Que ta sagesse soit ici récompensée. Ne te dévalorise point, persiste dans tes efforts car sur le chemin de la perfection tu rencontreras l’excellence.
Ce plugin, avec ses capacités de simulation, m’a bien montré les limites du chemin que je voulais prendre.
Je rebrousse donc chemin mais fidèle à ma devise, je ne faiblirai point, ma quête ne sera pas vaine !Heureux d’avoir fait une si belle rencontre car les forêts ne sont pas si sûres en ce moment : les grincheux foisonnent !
Un jour peut être nos chemins se recroiseront.Je repars vers de nouvelles aventures avec mon fidèle destrier qui porte pour nom « clavier » !
Montjoie, Saint Denis !
-
Cette réponse a été modifiée le il y a 6 années par
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.