Sat3000
Tengo una nueva página php y estoy usando wordpress para mi sitio web.
Desde dentro de mi nuevo archivo php he incluido wp_load..
include ('wp-load.php');
que creo que es necesario para recuperar los detalles del usuario actual.
Luego intenté hacer eco del nombre de inicio de sesión actual:
$current_user->user_login
pero esta saliendo vacio y se que no..
ACTUALIZAR:
Esto es lo que estoy intentando…
include ('wp-load.php');
global $current_user;
$current_user = wp_get_current_user();
$myuserlogin = $current_user->user_login;
echo $myuserlogin;
esto no me devuelve nada…
¿Me estoy perdiendo algo?
RESULTADO:
Este es el resultado de var_dump:
[object Object]1objeto(WP_Usuario)#79 (10) {
[“data”]=> NULO
[“ID”]=> int(0)
[“id”]=> int(0)
[“caps”]=> matriz(0) { }
[“cap_key”]=> NULO
[“roles”]=> matriz(0) { }
[“allcaps”]=> matriz(0) { }
[“first_name”]=> cadena (0) “”
[“last_name”]=> cadena (0) “”
[“filter”]=> NULO }
<?php
include ('wp-load.php');
global $current_user;
$current_user = wp_get_current_user();
var_dump($current_user);
?>
-
El vardump devuelve NULL y cadenas vacías, por lo que la inclusión no obtiene los detalles del usuario actual por algún motivo o me falta algo.
– Satch3000
6 de noviembre de 2011 a las 12:25
-
Si no inició sesión, devolverá cadenas vacías. De lo contrario, se llenaron. Lo he visto en mi WP 3.2.1
– 0 pierna
7 de noviembre de 2011 a las 21:26
-
¿Tu archivo estaba en la raíz del tema o en la raíz del servidor?
– Satch3000
7 de noviembre de 2011 a las 22:09
-
raíz del servidor. intente reemplazar include con require
– 0 pierna
9 de noviembre de 2011 a las 22:29
stackoverflow.com/questions/3380177/wordpress-get-current-user
– Haim Evgui
6 de noviembre de 2011 a las 11:09