Automatiser un rôle au clique (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #2442240
    wiemmbk
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.1.14
    • Thème utilisé : ASTRA
    • Extensions en place : UsersWP et Really Simple SSL
    • Nom de l’hébergeur : IONOS
    • Adresse du site : easy-presta-pro.fr

    Problème(s) rencontré(s) :

    Bonjour,

    je suis nouvelle sur WordPress et j’aimerais attribuer des rôles aux utilisateurs automatiquement à l’inscription selon le type de personne qui s’inscrit (recruteur ou freelance) mais je ne sais pas comment faire.

    J’ai pensé à le faire avec du code, avec une boucle if. Mais aucune idée de où l’écrire et comment procéder.

    Si quelqu’un si connait et peut m’aider ça serait super gentil.

    Merci par avance pour le temps que vous prendrez pour m’aider.

    #2442281
    mathieu42
    Participant
    Maître WordPress
    2013 contributions

    est ce que c’est l’utilisateur qui va choisir son role ?
    est ce qu’un utilisateur malveillant peut avoir un intérêt à choisir un autre role que celui qui lui correspond ?

     

    #2442341
    wiemmbk
    Participant
    Initié WordPress
    6 contributions

    oui, c’est l’utilisateur qui va choisir son rôle il devra déclarer si il est recruteur ou free-lance.

    Non il n’y a aucun intérêt de mentir sur sa personne. Même si il lent la seule chose qu’il pourrait faire c’est de publier sur le blog et chaque article sera vérifié avant publication.

    #2442552
    Flobogo
    Modérateur
    Maître WordPress
    20342 contributions

    Bonjour,

    Comme indiqué dans l’ancien topic que vous avez fait remonter, il ne faut pas confondre statut et Rôle.

    Le rôle, au sens de WordPress, c’est un ensemble d’autorisations (mettre des plugins, publier des articles, corriger les articles des autres). Les rôles existants sont « abonné / contributeur / auteur / éditeur / administrateur » et leurs équivalents féminins.

    Vous, vous recherchez deux modes d’accès au site, selon le statut, c’est à dire que la personne est recruteur ou freelance. Mais est-ce que selon ce statut, ils pourraient avoir un rôle différent sur le site, au sens WordPress rappelé ci-dessus ?

    #2442637
    wiemmbk
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    Alors oui la différence sera que le freelance pourra publié des articles sur le blog du site alors que le recruteur ne pourra pas le faire,  et aussi les profils des inscrits seront différents selon si la personne est recruteur ou freelance.

    #2442714
    Flobogo
    Modérateur
    Maître WordPress
    20342 contributions

    les profils des inscrits seront différents selon si la personne est recruteur ou freelance

    Les profils ? C’est à dire ?

    le freelance pourra publié des articles sur le blog du site alors que le recruteur ne pourra pas le faire

    OK, ça, ça relève bien des rôles selon WordPress : les freelances ont donc besoin du rôle contributeur ou auteur ou éditeur. Tout dépend jusqu’où vous leur donnez accès au côté admin, par ex : pourront-ils ajouter des médias ou pas ? publier sans relecture ou pas ? modifier les articles des autres freelances ou pas ? Les recruteurs ont besoin d’un simple profil « abonné ».

    Je vous conseille de voir du côté de l’une de ces 3 extensions :

    L’une d’elles permet peut-être d’attribuer le rôle en fonction du « profil » à l’inscription. Sinon, il faudra prévoir une modération manuelle des inscriptions.

    #2442759
    wiemmbk
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    Tout d’abord, merci beaucoup de prendre de votre temps pour m’aider.

    Concernant les profils, c’est à dire qu’on aura pas besoin des mêmes informations pour le freelancer et le recruteur. Le freelancer va mettre en avant ses compétences, les langues parlées, les formations suivies, ses expériences, etc. Tandis que le recruteur n’aura à renseigner seulement le nom de l’entreprise, numéro SIRET, mail, etc.

    Le freelancer pourra seulement publier un article qui sera vérifier par l’administrateur, mais ne pourra ni modifier, ni ajouter des médias, ça ne sera que du texte.

     

    Qu’entendez vous par modération manuelle à l’inscription s’il vous plaît?

    Excellente journée et encore merci.

     

    #2442860
    ferman
    Participant
    Maître WordPress
    7081 contributions

    Bonjour,

    Vous pouvez facilement créer deux  rôles personnalisés »freelance » et « recruteur » avec divers plugins; j’utilise wpfront user role editor , très simple d’emploi . Une fois ces rôles créés, vous pouvez choisir les droits qu’ils possèdent (la liste est longue dans l’extension). Vous pouvez même ne choisir aucun droit, les rôles personnalisés servant alors uniquement  à distinguer deux sortes d’abonnés. Ensuite il faudra un peu de code PHP à placer dans functions.php du thème ou mieux dans un plugin spécifique au site (très simple à faire également).

    Les rôles personnalisés s’ajouteront au rôle par défaut de tout inscrit : « abonné ».   Il est possible à chaque personne s’inscrivant de choisir son rôle additionnel au clic d’un bouton se trouvant par exemple sur sa page profil (la première rencontrée après l’inscription), en utilisant la fonction add_role().

    Après, le code sera différent selon qui peut avoir un rôle supplémentaire: un abonné? également un auteur ou un éditeur? Sera-t-il possible de revenir sur son choix et de changer de rôle sans passer par l’administrateur?

     

     

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