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)
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"]
// 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"]
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í: