Muchas gracias, Carlos, he conseguido una solución distinta, aunque satisfactoria de un modo muy similar al que me indicas.
En el plugin, en el campo “Login URL” apunto a una nueva página (llamada, por ejemplo, «landing.php»)
En esta página, recojo el nombre de usuario y con el hago una consulta sobre su id. Una vez tengo esa id, hago un redireccionamiento a la página que quiero pasándole ese parámetro.
<?
require_once(‘../../../wp-load.php’);
global $wpdb;
global $current_user;
get_currentuserinfo();
//Guardamos el nombre del usuario en una variable
$usuario_wp = esc_attr($current_user->user_login);
//Obtengo el id de usuario
$consulta = «SELECT id_usuario FROM iisa_usuarios_centros_coste WHERE id_usuario = (SELECT user_nicename FROM wp_users WHERE user_login = ‘$usuario_wp’)»;
$registros = $wpdb->get_results($consulta);
$id_usuario = $registros[0]->id_usuario;
//Redirijo la página con el parámetro cargado de forma transparente para el usuario
header(«Location:/Pruebas_WORDPRESS/wp-content/themes/twentyseventeen/centros_coste.php?id=$id_usuario»);
?>
Aunque no la veo la solución óptima ni mucho menos es «elegante», por el momento me sirve, ya que funciona bien y de modo transparente para el usuario
-
Esta respuesta fue modificada hace 7 años, 2 meses por dlozano76.