1. Inicio
  2. Base de conocimientos
  3. PREGUNTAS FRECUENTES
  4. ¿Cómo permitir que los usuarios gestionen sus propias ubicaciones en Open User Map?

¿Cómo permitir que los usuarios gestionen sus propias ubicaciones en Open User Map?

En este artículo se explica cómo permitir que los usuarios añadan, editen y eliminen sus propios pines del mapa. También incluye un consejo para redirigir a los usuarios de vuelta al mapa después del registro.

🧭 Visión general

Open User Map admite la gestión de ubicaciones basada en el usuario. Esto significa que los usuarios conectados pueden:

  • Añadir un nuevo marcador
  • Editar o eliminar sólo los marcadores creados por ellos

Para que esto funcione, tendrás que configurar algunas cosas en tu backend de WordPress.

Paso 1: Restringir la adición de ubicaciones a los usuarios registrados

Ir a
Open User Map → Ajustes → Avanzado
y habilitar:

☑️ Restringir "Añadir ubicación" sólo a usuarios registrados

Esto garantiza que sólo los usuarios registrados puedan enviar una ubicación. También vincula las ubicaciones enviadas a su cuenta de usuario, lo que es necesario para que puedan gestionar sus propios pines más adelante.

Una vez activada esta opción, los usuarios que no hayan iniciado sesión serán redirigidos a la página de inicio de sesión/registro.

🖼 Paso 2: Visualización de las opciones de edición/eliminación en el mapa

Si un usuario conectado ve una ubicación creada por él, verá un pequeño icono "Editar" en la ventana emergente de la ubicación. Al hacer clic en este icono, se abre el formulario de edición, que les permite actualizar o eliminar su pin.

🛠 Paso 3: Redirigir a los usuarios de vuelta al mapa tras el registro

Si utiliza el registro integrado de WordPress, los usuarios pueden acabar en una pantalla predeterminada de "registro completado", o incluso en una página 404 si no se configura correctamente una redirección personalizada.

Para redirigir a los usuarios volver al mapa después de que se registren, puede añadir el siguiente código PHP a su sitio:

PHP
add_filter('oum_registration_redirect', function () {
    return home_url('/your-page-with-the-map/');
});

Sustituya /su-página-con-el-mapa/ por la url relativa de su propia página con el mapa.

📌 Consejo: Añade este fragmento de código al archivo functions.php de tu tema o a un plugin de fragmentos de código.

💬 Reflexiones finales

Si desea que sus usuarios (por ejemplo, estudiantes, clientes, miembros de la comunidad) añadan y gestionen sus propias ubicaciones, la función ya está incorporada; sólo tiene que configurarla correctamente.

¿Sigues teniendo problemas? Contactar con el servicio de asistencia y dinos qué quieres conseguir. Estaremos encantados de ayudarle.

¿Le ha resultado útil este artículo?

Artículos relacionados


ES