MemberPress vous permet de spécifier une poignée de différents types de champs personnalisés qu'un membre doit remplir lorsqu'il s'inscrit à un compte d'adhésion sur votre site web.
Dans certains cas, vous pouvez souhaiter examiner certains documents de l'utilisateur avant d'approuver son inscription sur votre site.
Pour ce faire, il suffit de créer un nouveau type de champ personnalisé pour le téléchargement de fichiers, comme celui illustré ci-dessous :
Désormais, sur votre (vos) formulaire(s) d'inscription pour votre (vos) adhésion(s), il y aura un nouveau champ où le membre pourra télécharger un document.
Une fois que le membre s'est inscrit, vous (en tant qu'administrateur) pouvez voir le fichier téléchargé par l'utilisateur dans son profil d'utilisateur WordPress, comme indiqué ci-dessous :
Cliquer Voir ouvrira le fichier ou le téléchargera, selon la façon dont votre navigateur est configuré pour traiter ce type de fichier particulier.
Cliquer Remplacer vous permettra de télécharger un autre fichier à la place.
Par défaut, MemberPress ne permet pas au membre de connaître l'emplacement ou de visualiser le fichier téléchargé pour des raisons de sécurité. Cela empêche les robots de s'inscrire, de télécharger et d'exécuter des codes malveillants.
Mais si vous souhaitez permettre à vos membres de visualiser les fichiers qu'ils ont téléchargés, vous pouvez utiliser le(s) shortcode(s) suivant(s) :
[mepr-user-file slug="mepr_drivers_license"]
Ce shortcode génère un lien vers le fichier téléchargé par l'utilisateur actuellement connecté avec le slug comme nom de texte de lien cliquable. Le lien ouvrira le fichier dans un nouvel onglet.
[mepr-user-file slug="mepr_drivers_license" userid="5521"]
Ce shortcode génère un lien vers le fichier téléchargé par l'utilisateur avec l'ID 5521 avec le slug comme nom de texte de lien cliquable. Le lien ouvrira le fichier dans un nouvel onglet.
[mepr-user-file slug="mepr_drivers_license"]Télécharger[/mepr-user-file]
Ce shortcode génère un lien vers le fichier téléchargé par l'utilisateur actuellement connecté avec le texte entre les shortcodes (Télécharger) comme nom de texte de lien cliquable. Le lien ouvrira le fichier dans un nouvel onglet.
Si vous souhaitez ajouter un lien vers le fichier dans un e-mail, vous pouvez utiliser le paramètre d'e-mail {$usermeta:slug}, en remplaçant simplement "slug" par le champ "slug" du fichier, comme suit : {$usermeta:mepr_drivers_license}
Les membres peuvent remplacer leur(s) fichier(s) à partir de la page de leur compte si vous avez autorisé l'option "Afficher dans le compte" lors de la création du champ Téléchargement de fichiers dans MemberPress > Paramètres > onglet Champs.
MemberPress ne prend en charge que les téléchargements des types suivants :
"jpg|jpeg|jpe" => "image/jpeg", "gif" => "image/gif", "png" => "image/png", "tiff|tif" => "image/tiff", "txt|asc|c|cc|h|srt" => "text/plain", "csv" => "text/csv", "rtx" => "text/richtext", "zip" => "applicat /ion/zip", "doc" => "application/msword", "pot|pps|ppt" => "application/vnd.ms-powerpoint", "xla|xls|xlt|xlw" => "application/vnd.ms-excel", "docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "pptx" => "application/vnd.openxmlformats-officedocument.presentationml.presentation", "odt" => "application/vnd.oasis.opendocument.text", "odp" => "application/vnd.oasis.opendocument.presentation", "ods" => "application/vnd.oasis.opendocument.spreadsheet"
// Autoriser les téléchargements de PDF function alter_mepr_upload_mimes($mimes) { $mimes['pdf'] = 'application/pdf' ; return $mimes ; } add_filter('mepr_upload_mimes', 'alter_mepr_upload_mimes') ;