WordPress obtiene datos de usuario actuales de la nueva página php

1 minuto de lectura

Avatar de usuario de Satch3000
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 }

  • stackoverflow.com/questions/3380177/wordpress-get-current-user

    – Haim Evgui

    6 de noviembre de 2011 a las 11:09

<?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

¿Ha sido útil esta solución?