• Buenas! Estoy haciendo unas pruebas para una web nueva. Se trata de habilitar unos documentos de manera manual a usuarios previamente registrados por el admin. Cada persona accede a un documento por X cantidad de tiempo. Para acceder a ese documento, se le asigna un rol específico. Cómo se hace ahora, para que luego de esa cantidad X de tiempo, a cada usuario, se le quite ese rol de manera automática, sin tener que estar fijandose si se ha cumlido el tiempo establecido. Existe algún plugin? No encuentro nada similar que pueda ejecutar esta acción.
    Alguna ayudita?

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de un total de 1)
  • Moderador kallookoo

    (@kallookoo)

    Hola @joelpallero

    Que yo sepa no existe ningun plugin, los que yo conozco son para modificar los roles y capacidades del WordPress.

    Sobre la posible solucion y si sabes de programacion.

    – Creas el rol y sus capacidades.
    – Con los metodos add_role y remove_role de la clase; WP_User cambiar su rol segun sea el caso.
    – Con los transient (Opciones temporales por tiempo) puede controlar el tiempo de uso.
    – Tambien podrias usar los schedules que basicamente son tareas programas que se ejecutan cada x tiempo.

    Nota: Para que funcionen los transients o schedules el cron debe funcionar correctamente ya que se eliminan cuando se ejecuta o cuando se visita la web, aunque si hay pocas visitas es posible que x usuario pueda ver el documento.

    • Esta respuesta fue modificada hace 1 mes, 3 semanas por kallookoo.
Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.