Siguiendo el feedback de un suscriptor premium, he desarrollado una nueva funcionalidad para la Zona Privada en WordPress: un sistema de compartición de archivos entre administradores y usuarios. Y lo mejor es que este código funciona por separado, así que no tienes que tocar el código principal.

¿Cómo Funciona?
Es simple: los usuarios pueden subir archivos privados que solo ellos y los administradores pueden ver. Si suben algo por error, pueden eliminarlo y desaparecerá de la vista del administrador, evitando confusiones.
Por su parte, los administradores tienen su propia página en el panel de WordPress donde pueden ver y descargar los archivos subidos. También pueden eliminar registros para mantener todo más ordenado, pero sin borrar los archivos del usuario. Así, cada usuario siempre tiene acceso a lo que ha subido y puede eliminarlo cuando quiera.

Para que todo sea más organizado y fácil de manejar, he integrado DataTables en la vista de administración. Esto permite buscar, ordenar y filtrar archivos en segundos.
Shortcode para la Gestión de Archivos
He creado un shortcode [private_file_manager] que puedes agregar en la misma página donde tienes la zona privada. Con esto, cada usuario solo verá sus propios archivos. Y si usas el sistema de roles, todos los usuarios con el mismo rol podrán ver los archivos compartidos entre ellos.
¿Cómo Usarlo?
El administrador configura la página
- Crea o edita una página privada.
- Agrega un bloque de archivo de Gutenberg.
- Asocia la página al usuario y la publica.

El usuario accede a su página privada
- Ve el archivo disponible para descargar.
- Lo descarga, lo firma o lo procesa según necesite.

El usuario vuelve a subir el archivo
- Una vez firmado o procesado, sube la nueva versión a la plataforma.
- Si se equivoca, puede eliminar el archivo, lo que hará que desaparezca de la vista del administrador.
El administrador gestiona los archivos
- Puede ver y descargar los archivos subidos por los usuarios.
- Si quiere mantener el panel organizado, puede eliminar registros sin borrar el archivo original del usuario.
¿Para Qué Sirve?
Este sistema es ideal para:
- Compartir documentos administrativos sin complicaciones.
- Enviar contratos o formularios para que los usuarios los completen y devuelvan.
- Dar a los usuarios acceso a un historial de sus documentos subidos.
Con esta mejora, la Zona Privada de WordPress se vuelve aún más útil y versátil. Solo tienes que añadir el shortcode y empezar a gestionar archivos de manera sencilla y segura.
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Nos vemos en el siguiente tutorial. Un saludo.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.




Como siempre contenido de calidad, esto complementado con todo lo de la zona privada hace que tengas un sistema de zona privada increíble, Gracias Fran por todo lo que compartes y ayudas a tu comunidad.
Cuando lo implementes ya dirás si te ha funcionado bien.
¿Tienes dudas o sugerencias? Déjalas en los comentarios del Foro para que sirvan a otros usuarios.