¿Desea organizar las cargas de medios por usuario en WordPress?
Si ejecuta un sitio web de varios autores, es posible que desee restringir el acceso a la biblioteca de medios de cada autor solo a sus propias cargas. Esto puede evitar que un autor elimine accidentalmente las imágenes de otro usuario y ayudar a mantener privado el contenido exclusivo para suscriptores.
En este artículo, le mostraremos cómo organizar las cargas de medios por parte de los usuarios en WordPress.
¿Por qué restringir el acceso del autor a las cargas de medios?
Si tiene un blog de WordPress de varios autores, es posible que la gente esté cargando muchas imágenes diferentes. Esto puede dificultar que un autor encuentre la imagen correcta, o puede eliminar o editar el archivo multimedia de otra persona por accidente.
Esto puede causar todo tipo de problemas, incluida la baja productividad, mucho trabajo adicional para los administradores y editores del sitio y un flujo de trabajo editorial complicado.
Este acceso ilimitado también puede ser un problema de privacidad. Por ejemplo, si está trabajando en un nuevo producto o idea, es posible que otros autores vean imágenes confidenciales en la biblioteca de medios antes de que haga un anuncio público.
Si tiene un sitio de membresía de WordPress, entonces los colaboradores y suscriptores pueden acceder a archivos multimedia premium a los que no deberían tener acceso. Por ejemplo, si vende cursos en línea, un colaborador podría usar su acceso a la biblioteca de medios para descargar archivos PDF premium y otros materiales del curso, sin comprar una suscripción.
Dicho esto, echemos un vistazo a cómo restringir quién puede ver las cargas de medios dentro de su área de administración de WordPress. Simplemente use los enlaces rápidos a continuación para saltar directamente al método que desea usar.
Método 1. Organizar las cargas de medios por parte de los usuarios con un complemento (rápido y fácil)
La forma más fácil de restringir el acceso a las cargas de medios es usando el Acceso restringido de frontera enchufar.
Este complemento gratuito verifica si un usuario tiene la edit_others_posts
permiso, que les permite editar las publicaciones de otro usuario.
De forma predeterminada, esta capacidad se otorga a todos los que tienen el rol de editor o administrador del sitio. Si desea cambiar esto, puede agregar o eliminar capacidades a los roles de usuario en WordPress.
Si el usuario no tiene este permiso, una vez que se active este complemento, no podrá acceder a los archivos de otro usuario en la biblioteca de medios de WordPress. Esto le permite organizar las cargas de medios por parte de los usuarios, sin restringir el acceso de los administradores y editores.
Este complemento funciona de forma inmediata y no hay configuraciones que deba configurar, por lo que simplemente puede instalar y activar el complemento Frontier Restrict Access. Para obtener más detalles, consulte nuestra guía sobre cómo instalar un complemento de WordPress.
Método 2. Organizar cargas de medios mediante código (avanzado)
Otra opción es restringir el acceso a los archivos de la biblioteca multimedia mediante código. Este método requiere que agregue un fragmento de código a su blog o sitio web de WordPress, por lo que no es el método más fácil para principiantes. Sin embargo, no necesitará instalar un complemento separado solo para organizar sus cargas de medios.
A menudo, encontrará guías con instrucciones para agregar código personalizado a su tema de WordPress. Sin embargo, esto no se recomienda ya que los errores y errores tipográficos en su código pueden causar errores comunes de WordPress, o incluso romper su sitio por completo.
Por eso te recomendamos Código WP.
WPCode es el mejor complemento de fragmentos de código utilizado por más de 1 millón de sitios web de WordPress. Facilita agregar código personalizado en WordPress sin tener que editar el archivo functions.php.
Para este método, agregaremos código que verifique si el usuario tiene la edit_others_posts
permiso. Si no tienen este permiso, el fragmento de código a continuación les impedirá acceder a los archivos de otras personas en la biblioteca de medios de WordPress.
Lo primero que debe hacer es instalar y activar el Complemento WPCode gratuito. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
Tras la activación, dirígete a Fragmentos de código » Agregar fragmento.
Aquí, simplemente pase el mouse sobre ‘Agregar su código personalizado’.
Cuando aparezca, haz clic en ‘Usar fragmento’.
Para comenzar, escriba un título para el fragmento de código personalizado. Esto puede ser cualquier cosa que lo ayude a identificar el fragmento en el tablero de WordPress.
Después de eso, abra el menú desplegable ‘Tipo de código’ y seleccione ‘Fragmento PHP’.
En el área «Vista previa del código», pegue el siguiente fragmento de código:
add_filter( 'ajax_query_attachments_args', 'user_show_attachments' ); function user_show_attachments( $query ) { $user_id = get_current_user_id(); if ( $user_id && !current_user_can('activate_plugins') && !current_user_can('edit_others_posts ') ) { $query['author'] = $user_id; } return $query; }
A continuación, desplácese hasta la sección ‘Inserción’. WPCode puede agregar su código a diferentes ubicaciones, como después de cada publicación, solo en la interfaz o solo en el administrador.
Queremos usar el código PHP personalizado en todo nuestro sitio web de WordPress, así que haga clic en ‘Insertar automáticamente’ si aún no está seleccionado. Luego, abra el menú desplegable ‘Ubicación’ y elija ‘Ejecutar en todas partes’.
Después de eso, estará listo para desplazarse hasta la parte superior de la pantalla y hacer clic en el interruptor ‘Inactivo’, para que cambie a ‘Activo’.
Finalmente, haga clic en ‘Guardar fragmento’ para hacer que el fragmento PHP esté activo.
Ahora, los usuarios solo tendrán acceso a los archivos que carguen en la biblioteca de medios de WordPress.
Esperamos que este artículo lo haya ayudado a organizar mejor las cargas de medios de los usuarios en su sitio de WordPress. A continuación, puede consultar nuestra guía de seguridad definitiva de WordPress o ver nuestra selección experta de los mejores complementos de formulario de contacto para WordPress.
Fuente: Cómo organizar fácilmente las cargas de medios por parte de los usuarios en WordPress