función de WordPress con base de datos personalizada

votos
0

Estoy escribiendo un plugin de WordPress.

En un programa, capturo el ID de usuario de WordPress y escribirla en un archivo en una base de datos personalizada.

Otro programa se conecta a la base de datos personalizada, recupera múltiples filas con el ID de usuario:

$connection = new PDO(mysql:host=$dbhost;dbname=$dbname, $dbuser, $dbpass);  
$sql = SELECT ...;  
$prep = $connection->prepare($sql);  

y trata de acceder a la función de wordpress después de recuperar cada registro:

$user_info = get_userdata($user_id);  

Tan pronto como el get_userdataque se ejecuta la función, los programas muere.

¿Es necesario para conectarse a la base de datos de WordPress?
¿Si es así, cómo?

Publicado el 19/09/2018 a las 17:15
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

En primer lugar, ¿Por qué has hecho con base de datos manualmente esta manera que pueda capaz de utilizar la variable global "$ wpdb mundial;" y luego escribir consulta basada en "$ wpdb".

En segundo lugar, se podría afirmar que la variable $ user_id como mundial, por lo que puede acceder a él a nivel mundial en el archivo o se deben definir en el archivo functions.php y comprobar su disponibilidad.

Por favor, hágamelo saber si alguna de esta solución no funciona para usted con más detalles.

Respondida el 19/09/2018 a las 18:10
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more