在PHP中显示当前用户登录的特定信息

时间:2014-06-11 17:56:38

标签: php wordpress admin

我正在使用这2个插件

http://www.wpexplorer.com/wordpress-user-contact-fields/ 和 WooCommerce

第一个参数,在这种情况下,数字“1”指的是用户的id,如何将其更改为动态?因此,根据用户的不同,我会得到自己的具体信息

<h2>Personal</h2>
<?php
echo '<ul>';
echo '<li>Direccion: ' .get_user_meta(1,'address',true) . '</li>';
echo '<li>Compañia: ' .get_user_meta(1,'company',true) . '</li>';
echo '<li>Birth dAte: ' .get_user_meta(1,'birth',true) . '</li>';
echo '<li>Gender: ' .get_user_meta(1,'gender',true) . '</li>';
echo '<li>phone: ' .get_user_meta(1,'phone',true) . '</li>';
echo '</ul>';
?>

感谢

1 个答案:

答案 0 :(得分:1)

不要试图让某个功能做一些不打算做的事情。写你自己的。特别是对于这么简单的事情。

function getUserStuff($id, $item){
    $item = mysql_real_escape_string($item);
    $id = mysql_real_escape_string($id);
    $q = mysql_query("SELECT `".$item."` FROM `users` WHERE `id` = '".$id."'");
    $z = mysql_fetch_assoc($q);
    return (mysql_num_rows($q) > 0) ? $z[$item] : false;
}

这只是一个例子。为简单起见,我使用了一个不推荐使用的函数,但您应该使用不同的API。