Los grupos - KolMitE

Los grupos

Los grupos

diciembre 11, 2018 Populares 0


Descripción

Groups está diseñado como una solución eficiente, potente y flexible para membresías orientadas a grupos y control de acceso a contenido.

Proporciona administración de membresía de usuarios basada en grupos, capacidades basadas en grupos y control de acceso para el contenido, construido sobre principios sólidos.

Los grupos son ligeros y ofrecen una interfaz de usuario fácil, mientras que actúa como un marco e integra las capacidades estándar de WordPress y las capacidades específicas de la aplicación junto con una API extensa.

La funcionalidad mejorada está disponible a través de extensiones oficiales para grupos.

Documentación

La documentación oficial se encuentra en las páginas de Documentación de Grupos.

Caracteristicas

Grupos de Usuarios

  • Soporta un número ilimitado de grupos.
  • Proporciona un grupo registrado que se mantiene automáticamente
  • Los usuarios pueden ser asignados a cualquier grupo.
  • Los usuarios se agregan automáticamente al grupo registrado.

Jerarquía de grupos

  • Admite jerarquías de grupo con herencia de capacidad

Capacidades de grupo

  • Integra las capacidades estándar de WordPress que pueden asignarse a grupos y usuarios
  • Admite capacidades personalizadas: permite definir nuevas capacidades para el uso en complementos y aplicaciones web
  • Los usuarios heredan las capacidades de los grupos a los que pertenecen.
  • Los grupos heredan las capacidades de sus grupos padres.

Control de acceso

El acceso a las publicaciones, páginas y tipos de publicaciones personalizadas se puede restringir por grupo.

Si el acceso a una publicación está restringido a uno o más grupos, solo los usuarios que pertenecen a uno de esos grupos pueden ver la publicación.

Es totalmente compatible con los tipos de publicaciones personalizadas, por lo que el acceso a tipos de publicaciones como productos o eventos se puede restringir fácilmente.

  • Control de acceso incorporado que permite restringir el acceso a publicaciones, páginas y tipos de contenido personalizados a grupos y usuarios específicos solamente
  • Controle el acceso al contenido por grupos: los códigos cortos permiten controlar quiénes pueden acceder al contenido de las publicaciones, mostrar partes a miembros de ciertos grupos o aquellos que no son miembros.
    Códigos cortos: [groups_member], [groups_non_member]
  • Controle el acceso al contenido por capacidades: muestre (o no muestre) contenido a usuarios que tienen ciertas capacidades:
    Códigos cortos: [groups_can], [groups_can_not]

Interfaz de usuario fácil

  • Se integra muy bien con el menú de usuarios estándar de WordPress
  • Proporciona un menú intuitivo de Grupos.
  • Conceptualmente limpias vistas que muestran lo esencial.
  • Filtros rapidos
  • Acciones masivas donde sea necesario, por ejemplo, aplicar capacidades a grupos, agregar usuarios de forma masiva a grupos, eliminar usuarios de grupos de forma masiva

Opciones sensatas

  • Habilitar restricciones de acceso por tipo de publicación personalizada
  • Una vista de árbol opcional para grupos puede mostrarse cuando se desee
  • Proporciona su propio conjunto de permisos.
  • Administrador anula las pruebas
  • Se limpia después de la prueba con la opción “eliminar todos los datos del complemento”

Marco de referencia

  • Groups está diseñado en base a un modelo de datos sólido y sólido con una API completa que permite a los desarrolladores crear complementos y aplicaciones web orientadas a grupos.

Multisitio

  • Todas las funciones son compatibles de forma independiente para cada blog en instalaciones de varios sitios.

Realimentación

La retroalimentación es bienvenida!

Si necesita ayuda, tiene problemas, desea dejar comentarios o desea proporcionar críticas constructivas, hágalo aquí en la página de Complementos de Grupos.

Intenta resolver los problemas antes de calificar este complemento o decir que no funciona. Ahí va un mucho de trabajo en proporcionarle complementos de calidad gratis! Por favor aprecie eso y ayude con sus comentarios. ¡Muchas gracias!

Gorjeo

Sigue a @itthinx en Twitter para actualizaciones sobre este y otros complementos.

Traducciones

Traducción al portugués brasileño por Walter Jaworski,
Traducción holandesa por Carsten Alsemgeest,
Traducción francesa por Stéphane Passedouet,
Traducción al alemán por itthinx,
Traducción lituana por Vincent G,
Traducción al español por Juan Amor,
Traducción al sueco por Andréas Lundgren.

¡Muchas gracias por su ayuda!

Capturas de pantalla

  • Grupos: aquí es donde agrega y elimina grupos y asigna capacidades a grupos.
  • Capacidades: aquí obtiene una descripción general de las capacidades que están definidas y también puede agregar y eliminar capacidades.
  • Usuarios: la pertenencia a un grupo se administra desde la vista de administrador de Usuarios estándar.
  • Filtra la lista de usuarios por uno o más grupos.
  • Agregue usuarios a grupos o elimínelos a granel.
  • Grupos a los que pertenecen los usuarios que se muestran en el perfil de usuario.
  • Filtrar publicaciones por grupos.
  • Agregue o elimine restricciones de acceso basadas en grupos de forma masiva.
  • Restringir el acceso a páginas y publicaciones (y otros tipos de publicaciones personalizadas) … puede restringir el acceso a los usuarios que son miembros de uno o más grupos.
  • Un post restringido a miembros de un Prima solo grupo
  • Uso de la [groups_member] y [groups_non_member] códigos cortos para limitar la visibilidad del contenido a los usuarios que son miembros de un grupo o usuarios que no son miembros de un grupo. Se pueden especificar varios grupos separados por comas.
  • Uso de la [groups_can] y [groups_can_not] códigos cortos Limita la visibilidad del contenido adjunto a aquellos usuarios que tienen la capacidad o aquellos que no la tienen. Se pueden dar múltiples capacidades.
  • Opciones – puede ajustar la configuración del complemento aquí.
  • Mas opciones.

Instalación

  1. Subir o extraer el grupos carpeta a su sitio / wp-content / plugins / directorio. También puedes usar el Añadir nuevo opción encontrada en el Complementos Menú en WordPress.
  2. Habilitar el plugin desde el Complementos Menú en WordPress.

Preguntas más frecuentes

¿Dónde está la documentación?

La documentación oficial se encuentra en las páginas de Documentación de Grupos.

Tengo una pregunta, ¿dónde pregunto?

Para preguntas relacionadas directamente con Grupos, puede dejar un comentario en la página Complementos de Grupos.

¿Cómo puedo restringir el acceso a una publicación?

Asumamos que quieres miembros de la Prima Grupo para poder ver algunos mensajes restringidos.

  • Si desea crear una nueva publicación protegida, simplemente vaya a Publicaciones> Añadir Nuevo como de costumbre y en el Los grupos entrada de caja Prima en el Leer campo. Guarda o publica tu publicación.
  • Si desea proteger una publicación existente, simplemente puede editarla, ingresar Prima en el Leer campo de la Los grupos cuadro y actualizar la publicación.

En ambos casos, no importa si el Prima El grupo ya existe o no, si no lo hace, se creará automáticamente.

Si el Prima el grupo ya existe y desea proteger una o más publicaciones existentes de forma masiva, vaya a Mensajes, selecciona todas las publicaciones que quieras proteger y elige Editar en el Acciones masivas desplegable.
Ahora haga clic Aplicar, Selecciona el Prima grupo y haga clic Actualizar.

Después de publicar o actualizar sus publicaciones, solo los miembros de Prima El grupo podrá verlos.

Quiero miembros Avanzados y Premium, donde los miembros Premium pueden acceder a todo lo que pueden acceder los miembros Avanzados. ¿Cómo puedo hacer eso?

Ejemplo: Miembros avanzados y premium

  1. Ir Grupos> Grupos> Nuevo Grupo y agregar dos nuevos grupos, llamémoslos Avanzado y Prima – seleccionar Avanzado como el Padre Para el Prima grupo.
  2. Ahora crea un ejemplo de publicación que solo los miembros de la Avanzado grupo debe ser capaz de acceder y elegir el Avanzado grupo en el Leer campo de la Los grupos caja.
  3. Crear otra publicación para los miembros de la Prima grupo y elige el Prima Grupo para ese post.
  4. Asigne usuarios de prueba a ambos grupos, inicie sesión como cada usuario por turno y vea qué publicaciones serán accesibles.
¿Cómo limito el acceso a las publicaciones para que los usuarios del grupo A no puedan leer lo mismo que los del grupo B y viceversa?

Ejemplo: Miembros verdes y rojos.

  1. Ir Grupos> Grupos> Nuevo Grupo y agregar dos nuevos grupos, llamémoslos Miembros Verdes y Miembros rojos
  2. Ahora crea un ejemplo de publicación que solo los miembros de la Miembros Verdes grupo debe ser capaz de ver y elegir el Miembros Verdes grupo en el Los grupos caja.
  3. Crear otra publicación para Miembros rojos y elige el Miembros rojos Grupo para ese post.
  4. Asigne un usuario de prueba a cada uno de los grupos, inicie sesión como uno de ellos y verá que el miembro del Miembros Verdes El grupo solo tendrá acceso a la publicación protegida por ese grupo, pero no a la publicación protegida con la publicación. Miembros rojos Grupo y viceversa.
¿Se admiten restricciones de acceso para los tipos de publicación personalizados (CPT)?

Sí. Las restricciones de acceso se pueden activar o desactivar para CPT específicos en el Grupos> Opciones página.

¿Cómo puedo mostrar los grupos a los que pertenecen los usuarios en su página de perfil en la sección de administración?

Ir Grupos> Opciones y habilitar la opción bajo Perfiles de usuario.

Desarrolladores … también conocidos como … ¿Qué pasa con la API de los grupos?

El complemento Grupos proporciona un amplio marco para manejar membresías, capacidades basadas en grupos y control de acceso.

La documentación de la API está disponible aquí: API de grupos.

Consulte también la página oficial del complemento de grupos para publicar sus preguntas y las páginas de documentación de los grupos.

Opiniones

Gran plugin con fácil extensión.

Rex V

Hemos estado utilizando este complemento durante 6 años como base para otorgar automáticamente capacidades a los grupos activos existentes. Funciona muy bien y se ha cimentado en nuestra infraestructura.

Complemento muy útil !!! para sitios de membresía

maxsaf

Complemento muy útil para sitios de membresía.

Funciona perfectamente con el plugin de precios dinámicos

cosarcan

Lo uso junto con el complemento de precios dinámicos y trabajo muy bien

Gran Módulo, Gran Soporte

elaine ossipov

El módulo es una excelente alternativa a los mucho más caros y proporciona una gama completa de varias opciones.

El soporte es A + también.

¡Increíble!


Este es un excelente complemento que te permite proteger fácilmente el contenido.

Fácil y completo

Luisa Ravelli

Muy buen complemento, te permite administrar el grupo de usuarios muy rápido!

Leer las 184 opiniones

Colaboradores y Desarrolladores

“Grupos” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

“Grupos” se ha traducido a 4 locales. Gracias a los traductores por sus contribuciones.

Traduce “Grupos” a tu idioma.

¿Interesado en el desarrollo?

Busque el código, revise el repositorio SVN o suscríbase al registro de desarrollo por RSS.

Registro de cambios

2.5.0

  • Probado para WordPress 5.0.

2.4.0

  • Se mejoró el rendimiento al filtrar la lista de usuarios por grupos para evitar problemas con grandes bases de usuarios.
  • Probado con la última versión de WordPress 4.9.
  • Se actualizó la versión mínima requerida de WordPress a 4.6.
  • Se corrigió un recurso de Javascript que faltaba al seleccionar una imagen en el personalizador.

2.3.1

  • Se corrigieron varios puntos en los que se producían advertencias relacionadas con el uso de count () y la interfaz contable debido a cambios en PHP 7.2.
  • Probado con WordPress 4.9.
  • Se agregó el filtro groups_post_access_posts_where_query_get_post_types para permitir el procesamiento adicional para cubrir casos como donde
    wc_query está establecido.
  • Se corrigió un aviso relacionado con el uso de una variable no definida en la clase Groups_Post_Access.
  • Se agregó el logotipo y la opción de recibir un aviso posterior a la notificación de Grupos.
  • Se agregaron filtros en get_previous_post_where y get_next_post_where para restringir el acceso en publicaciones adyacentes.

2.3.0

  • Probado con WordPress 4.8.
  • Se corrigió un problema de restricción de acceso a la API REST, se agregó el filtro rest_prepare _ {$ post_type} a
    Otorgar o denegar el acceso a puestos individuales.
  • Se actualizó la plantilla de traducción.
  • Traducción al alemán actualizada.
  • Actualizado el aspecto de la configuración de red.
  • Se actualizó el proceso de creación de tablas y se eliminó el uso de dbDelta () debido a sus restricciones (no se puede manejar SI NO EXISTE).
  • Se corrigió un problema relacionado con el caché y el cambio a un blog cuando ni wp_cache_switch_to_blog () ni wp_cache_reset ()
    se implementan, como en el objeto cache.php de WP Engine que proporciona wp_cache_flush ().
  • Protegido contra la ejecución concurrente de múltiples instancias de procesos de activación y desactivación de complementos.
  • Se corrigió un intento de actualizar las capacidades cuando no se instalaba una versión anterior.

2.2.0

  • Cambio importante en esta versión: si las restricciones de acceso para el tipo de publicación están deshabilitadas, las entradas relacionadas ya no estarán protegidas.
  • Se mejoró el rendimiento de activación al simplificar la creación de entradas de grupos de usuarios.
    La acción ‘groups_created_user_group’ no se invoca al incorporar usuarios existentes y
    una sola consulta se utiliza para crear entradas para todos los usuarios.
    Basado en las sugerencias de @haroldkyle en https://github.com/itthinx/groups/pull/14
  • Se agregó un mensaje de advertencia en la lista de complementos cuando los Grupos eliminarán su
    Datos de desactivación.
  • Se agregó la capacidad de obtener user_ids de Groups_Group.
  • Se mejoró el rendimiento al obtener usuarios de Groups_Group.
    Basado en las sugerencias de @tricki en https://github.com/itthinx/groups/pull/50
  • Ajustó la firma del constructor Groups_User para usar null como predeterminado para su argumento $ user_id.
  • Se agregaron métodos en Groups_Post_Access para obtener y establecer qué tipos de publicaciones deben manejar los grupos.
  • Se cambió la suposición predeterminada para manejar solo los tipos de publicación que son “públicos” de forma predeterminada. Otros no se manejan por defecto.
  • Se actualizaron las Opciones para mostrar todos los tipos de publicaciones disponibles.
  • Mejora del rendimiento al limitar nuestros posts_where, wp_count_posts y otros filtros en Groups_Post_Access a los tipos de post manejados solamente.
  • Se corrigió un posible error fatal cuando se activaba el enlace user_register y no se definía get_current_screen ().
  • Traducciones actualizadas.
  • Se corrigió un aviso cuando no se seleccionan tipos de publicación en Grupos> Opciones.
  • Se agregaron filtros de comentarios para ocultar los comentarios en las entradas protegidas.
  • Mejora el rendimiento del filtro de correos.
  • Se agregaron varias mejoras de rendimiento relacionadas con la recuperación de datos y el almacenamiento en caché en diversos objetos y conjuntos de datos.
  • Se agregó una clase de manejador de aviso

2.1.2

  • Se corrigió una advertencia que surgía cuando el tipo de publicación en una consulta se proporciona como una matriz que indica varios tipos de publicación.
  • Los usuarios que pueden administrar grupos (con la capacidad groups_admin_groups) ahora también ven publicaciones restringidas a grupos
    no pertenecen a, en línea con la capacidad de restringir el acceso a grupos a los que no pertenecen por razones de coherencia
    motivo.
  • Se agregó un filtro en woocommerce_product_is_visible para productos de venta cruzada y venta cruzada protegidos.
    se ocultan efectivamente.

2.1.1

  • Se cambió el valor predeterminado para el modo heredado usado en la instalación a falso. Corrige errores en la base de datos.
    Debido a la tabla de capacidades faltantes en esa etapa.
  • Se modificó la firma del método de Groups_Post_Access :: posts_where () y
    Groups_Post_Access_Legacy :: posts_where () para evitar las advertencias de PHP 7.1 (referencia esperada, valor dado).
  • Se eliminó la opción de anulación del administrador en el back-end. La anulación del administrador ahora requiere la constante
    GROUPS_ADMINISTRATOR_OVERRIDE se definirá como verdadero.
  • Actualizada la traducción al francés.
  • Ajustado el orden de carga para las traducciones.

2.1.0

  • Se modificaron los requisitos para permitir restringir por grupo.
  • Las restricciones de acceso heredadas fijas ayudan a reemplazar la ayuda de grupos nuevos.

2.0.3

  • Se corrigió un “Error grave: llamada a una función miembro get_role_caps () en un no-objeto” que
    podría ocurrir en circunstancias con ID de usuario inválidas.

2.0.2

  • Añadida la opción de descartar la pantalla de bienvenida.
  • Traducciones actualizadas en alemán y español.

2.0.1

  • Se solucionó un problema con las entradas de caché en conflicto con el modo heredado habilitado.
  • Las capacidades de restricción de acceso fijo se restablecieron al volver a habilitar el modo heredado.

2.0.0

  • Se cambió el modelo de restricción de acceso a restricciones de acceso basadas en grupos.
  • Proporciona un modo heredado opcional que admite las restricciones de acceso basadas en capacidades anteriores.
  • Optimizó el enfoque para restringir el acceso de lectura en las publicaciones mediante grupos en lugar de acceder a las capacidades de restricción.
  • Agregado el groups_restrict_access Capacidad que otorga a los usuarios la imposición de restricciones de acceso.
  • Se corrigieron los parámetros order_by y order en Groups_Group :: get_groups ()
  • Se agregó el parámetro $ create en Groups_UIE :: render_select ()
  • Se eliminó la biblioteca “Elegido”.
  • Mejoró y redujo la huella en la pantalla de administración de Usuarios, ahora permite filtrar por uno o varios grupos.
  • Se agregó una pantalla de bienvenida.
  • Se agregó la opción de asignar grupos a nuevos usuarios directamente al crearlos desde el Tablero.
  • Se cambió el dominio del idioma a cadena literal en lugar de constante.
  • Mejoras en los estándares de codificación interna (comillas simples / dobles, EOF, formato).

Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta