Soporte » WordPress Avanzado » Crear otro sistema de registro de usuarios

  • Que tal foro

    Estoy en la necesidad de mostrar en una pagina (child) de mi tema una vista con personas, como un ranking. la idea es que un usuario con permisos de editor o admin pueda comenzar a ingresar registros de personas con su foto y algunos atributos como nombre, edad y facebook por ejemplo. estas no tendrian acceso al sitio, solo sería un registro de personas.

    cómo lo puedo abordar?. sería conveniente usar el mismo sistema de registro de usuarios de wordpress y tal vez adicionando un nuevo tipo de usuario como “user-special” para poder gestionarlos separadamente de los demás suscriptores? o es mejor crear algo aparte y a medida? y cómo sería así?

    me pueden ayudar?

    muchas gracias

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • lo que recomiendo es que uses el sistema que ya esta… por registro para que ya tengas una base de datos de usuarios…. ahora puedes hacer una hacer una page con el nombre manager por ejemplo. (page-manager.php) modificas el page-manager con un formulario hay funciones en php para crear usuarios <?php wp_create_user( $username, $password, $email ); ?> hacer un formulario en page-manager.php para que no le des accesos a esas personas a wp-admin si es lo que quieres..

    Gracias, Condence

    Haber si te comprendí.

    Ingresar estos registros como normalmente se haría desde el apartado usuarios de wordpres? Pero como podría diferenciarlos de los suscriptores regulares para poder llamarlos después?

    Lo de page-manager.php dices que le escriba un form para crear usuarios? pero ahí no accedería desde wp-admin. como quedaría la seguridad a los accesos de esa página?

    No seria problema que se ingresase para crear registros desde wp-admin pero si seria ideal que un usuario con permisos limitados lo haga.

    Pienso en algo como lo que vengo usando con option framework, que pueda hacer un form de creación de usuarios especiales, que se almacenen y que luego pueda llamarlos de un child-theme y procesar la vista a gusto. Pero este framework no me da esta posibilidades, hasta donde se.

    alguien me nombró los custom post types. lo estoy revisando. pero sigo sin hilar mucho en esto, help please.

    Agradezco cualquier orientación

    saludos sugarpress, esto te puede funcionar este sistema, es por plugin http://mac-blog.org.ua/wordpress-custom-database-table-example-full/…..saludos desde México PD: cuida mucho la seguridad de los formularios..

    Hola,
    Si los editores o administradores son los que van a crear usuarios no veo la razón de porque hacerlo desde fuera del admin de WordPress y creando formularios externos, igualmente si no son editores o administradores, también puedes hacer uso de los formularios de creación de usuario que ya existen en el admin limitando los permisos al resto del admin del usuario (o role de usuario) que va a gestionar esos nuevos usuarios.

    Puedes crear un nuevo role de usuario para lo que necesitas y asignarle los permisos que quieres, si son solo de lectura pues de lectura. Te dejo el enlace con la documentación de add_role()
    https://codex.wordpress.org/Function_Reference/add_role

    Luego puedes crear campos personalizados para esos usuarios a través de los hooks que hay disponibles, los datos se almacenarían en la tabla usermeta.

    Un saludo!

    gracias por las respuestas

    Lo hice simplemente creando con un plugin un nuevo rol ‘user-special’, sin ningún permiso, ya que solo es una lista de personas externas y no necesitan credencial para administrar el sitio ni permisos de nada. Luego en una plantilla de pagina publica escribí el código para listar estos personajes con su foto de perfil y algunos campos de información personal. Estos perfiles los ingresa un admin con permisos de editor.

    Ahora el tema que tengo es que debo mostrar de cada perfil información mas detallada como por ejemplo información de los eventos en lo que a participado un usuario, que sería una lista ordenada por fecha. como una tabla.

    ¿cómo puedo gestionar los campos de perfil, que por defecto solo almacenan una cadena de texto, para que se pueda almacenar y mostrar por ejemplo una o más tablas de datos?

    saludos!

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • El debate ‘Crear otro sistema de registro de usuarios’ está cerrado a nuevas respuestas.