Tell us what you are trying to do?
Quiero hacer una página con los datos del usuario. El usuario podrá entrar a consultarlos.
Problema:
Hago una vista que muestra los datos que quiero que el usuario pueda consultar y la llamo desde una página de Elementor.
El problema es que muestra los datos de todos los usuarios y solo quiero que muestre los del usuario logueado.
He visto éste hilo: https://toolset.com/forums/topic/displaying-information-just-about-the-current-user/ que parece el mismo problema.
Hago lo que pone, pero sigue listando todos los usuarios.
En la vista he configurado el filtro tal como dice el hilo y en Elementor pego el código: [wpv-view name="nombre-mivista-usuario" users="[wpv-user field='ID']"] (Adjunto imagenes)
Que estoy haciendo mal?
Puedes ayudarme porfavor?
Gracias!!

Nigel
Supporter
Languages:
English (English )
Spanish (Español )
Timezone:
Europe/London (GMT+01:00)
Hola Núria
Lo que tienes en el texto es correcto:
[wpv-view name="nombre-mivista-usuario" users="[wpv-user field='ID']"]
Pero en el pantallazo, has puesto
[wpv-view name="nombre-mivista-usuario" users="[wpv-user field='user_login']"]
Si lo cambias, ¿funciona?
No, es que hice pruebas con todo, pero si pongo ID no funciona tampoco.

Nigel
Supporter
Languages:
English (English )
Spanish (Español )
Timezone:
Europe/London (GMT+01:00)
Entonces, ¿puedes probarlo fuera de Elementor en una página estandar?
Y haz unas pruebas con el shortcode wpv-user extraido, así:
// 1. ¿Sale el ID del usuario corriente?
[wpv-user field='ID']
// 2. En la salida de la vista ¿sale solo el usuario con ID = 1?
[wpv-view name="nombre-mivista-usuario" users="1"]
Hola Nigel,
Lo he probado, y SI a tus dos preguntas
// 1. ¿Sale el ID del usuario corriente? SI (imagen 1 con usuario 1 logueado)
[wpv-user field='ID']
// 2. En la salida de la vista ¿sale solo el usuario con ID = 1? SI (imagen 2 con usuario 166 logueado)
[wpv-view name="nombre-mivista-usuario" users="1"]

Nigel
Supporter
Languages:
English (English )
Spanish (Español )
Timezone:
Europe/London (GMT+01:00)
¿Y fuera de Elementor si usas lo que tenías inicialmente?
Es decir, ¿el problema solo occure con Elementor?
Exacto, el problema queda resuelto si no uso Elementor y trabajo directamente en WordPress.
Con Elementor lista todos los usuarios.
Muchas gracias!

Nigel
Supporter
Languages:
English (English )
Spanish (Español )
Timezone:
Europe/London (GMT+01:00)
Bien, pues, se parece que Elementor se rompe el sistema particular de Toolset para facilitar usar los shortcodes como parámetro de otro shortcode (que no es posible normalmente en el WordPress).
Una posibilidad es registrar un shortcode particular para usar en lugar del shortcode de wpv-views, así:
add_shortcode('custom-view', function () {
$user_id = get_current_user_id();
do_shortcode( "[wpv-view name='nombre-mivista-usuario' users='$user_id']" );
});
En lugar del shortcode corriente, usa [custom-view].
(No sé si funcionará, pero merece la pena probar...)
My issue is resolved now. Thank you!