Menú adicional

¡Consiga MemberPress hoy mismo! ¡Empieza a cobrar por los contenidos que creas! Obtenga MemberPress ahora
  1. Inicio
  2. Base de conocimientos
  3. Preguntas frecuentes
  4. Cómo
  5. Cómo permitir que los diputados carguen archivos

Cómo permitir que los diputados carguen archivos

MemberPress le permite especificar un puñado de diferentes tipos de campos personalizados que un afiliado debe rellenar al registrarse para obtener una cuenta de afiliado en su sitio web.

En algunos casos, es posible que desee revisar algunos documentos del usuario antes de aprobar su afiliación a su sitio.

Para ello, basta con crear un nuevo tipo de campo personalizado de carga de archivos como el que se muestra a continuación:

Ahora, en su(s) formulario(s) de inscripción para su(s) afiliación(es), habrá un nuevo campo en el que el afiliado podrá cargar un documento.

Después de que el miembro se haya registrado, usted (como usuario administrador) puede ver el archivo subido por el usuario dentro de su Perfil de Usuario de WordPress como se muestra a continuación:

Nota: Además, los archivos cargados por el usuario se almacenan en la carpeta wp-content/uploads/mepr/userfiles/ carpeta

Haciendo clic en Ver abrirá el archivo o lo descargará, dependiendo de cómo esté configurado su navegador para manejar ese tipo de archivo en particular.

Haciendo clic en Sustituir le permitirá cargar un archivo diferente en su lugar.

Por defecto, MemberPress no permite al miembro conocer la ubicación o ver el archivo subido por razones de seguridad. Esto evita que los bots se registren, suban y ejecuten código malicioso.

Pero si desea permitir a sus miembros ver los archivos que han subido, se puede utilizar el siguiente shortcode(s):

[mepr-user-file slug="mepr_drivers_license"]

Este shortcode generará un enlace al archivo subido por el usuario actualmente logueado con el slug como nombre del Link Text clicable. El enlace abrirá el archivo en una nueva pestaña.

[mepr-user-file slug="mepr_drivers_license" userid="5521"]

Este shortcode generará un enlace al archivo subido por el usuario con ID 5521 con el slug como nombre del Link Text clicable. El enlace abrirá el archivo en una nueva pestaña.

[mepr-user-file slug="mepr_drivers_license"]Descargar[/mepr-user-file]

Este shortcode generará un enlace al archivo subido por el usuario actualmente logueado con el texto entre los shortcodes (Descargar) como el nombre del Texto del Enlace clicable. El enlace abrirá el archivo en una nueva pestaña.

Si desea añadir un enlace al archivo en un correo electrónico, puede utilizar el parámetro de correo electrónico {$usermeta:slug}, sólo tiene que sustituir "slug" por el slug del campo de archivo de esta manera:  {$usermeta:mepr_drivers_license}

Los miembros pueden reemplazar su(s) archivo(s) desde la página de su Cuenta si ha permitido la opción "Mostrar en Cuenta" al crear el campo Carga de Archivos en MemberPress > Configuración > pestaña Campos.

MemberPress sólo admite cargas de los siguientes tipos:

      "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"
Para usuarios avanzados, si desea modificarlas, puede hacer uso de nuestro filtro PHP para WordPress  mepr_upload_mimes como se muestra a continuación. Puede añadir el fragmento de código utilizando un plugin como el WPCode (configure el fragmento para que se ejecute en todas partes). Consulta este artículo para obtener más información: Cómo añadir fragmentos de código personalizados en WPCode.
// Permitir la carga de PDF
function alter_mepr_upload_mimes($mimes) {
  $mimes['pdf'] = 'application/pdf';
  return $mimes;
}
add_filter('mepr_upload_mimes', 'alter_mepr_upload_mimes');
¿Le ha resultado útil este artículo?

Artículos relacionados

chica del ordenador

¡Consiga MemberPress hoy mismo!

Empieza a cobrar por los contenidos que creas.