Recherche exemples de code sur dashicon spécifique et Role & capabilities (Créer un compte)

  • WordPress :5.2
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #2256274
    arena
    Participant
    Maître WordPress
    844 contributions

    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é.

    #2256311
    arena
    Participant
    Maître WordPress
    844 contributions

    J’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 1 année et 5 mois par arena.
    #2256440
    ferman
    Participant
    Maître WordPress
    2818 contributions

    Bonjour,

     

    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 1 année et 5 mois par ferman.
    #2256447
    arena
    Participant
    Maître WordPress
    844 contributions

    Merci 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',
    			),
    		);

    • Cette réponse a été modifiée le il y a 1 année et 5 mois par arena.
    • Cette réponse a été modifiée le il y a 1 année et 5 mois par arena.
    • Cette réponse a été modifiée le il y a 1 année et 5 mois par arena.
    #2256489
    ferman
    Participant
    Maître WordPress
    2818 contributions

    Gente 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 1 année et 5 mois par ferman.
    #2256508
    arena
    Participant
    Maître WordPress
    844 contributions

    Que 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 !

     

     

     

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.