Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. FAQ
  4. Comment faire
  5. Comment autoriser les membres à télécharger des fichiers ?

Comment autoriser les membres à télécharger des fichiers ?

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 :

Note: En outre, les fichiers téléchargés par l'utilisateur sont stockés dans le fichier wp-content/uploads/mepr/userfiles/ dossier

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"
Pour les utilisateurs avancés, si vous souhaitez les modifier, vous pouvez utiliser notre filtre WordPress PHP.  mepr_upload_mimes comme indiqué ci-dessous. Vous pouvez ajouter l'extrait de code à l'aide d'un plugin tel que le plugin WPCode (paramétrer le snippet pour qu'il soit exécuté partout). Veuillez consulter cet article pour plus de détails : Comment ajouter des extraits de code personnalisés dans WPCode ?.
// 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') ;
Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.