您在这里做错了。你的代码给出了当前博客的id而不是用户。你需要改变你的代码;
CODE 1:
$user_id = get_current_user_id(); //get the current logged in user id
代码2:
$user_blogs = get_blogs_of_user($user_id); //get the blogs of logged in user
echo 'User '.$user_id.'\'s blogs:<ul>';
foreach ($user_blogs as $user_blog) {
echo '<li>'.$user_blog->blogname.'</li>';
}
echo '</ul>';
希望这是你想要的:)
编辑:
这是当前的代码:
CODE 1:
<?php
$user_info = get_userdata(1);
echo 'User ID: ' . $user_info->ID . "\n";
?>
代码2:
<?php $user_id = 1;
$user_blogs = get_blogs_of_user($user_id);
echo 'User '.$user_id.'\'s blogs:<ul>';
foreach ($user_blogs AS $user_blog) { echo '<li>'.$user_blog->blogname.'</li>'; } echo '</ul>';
?>
在这里,你是直接分配$ USER_ID = 1。没有必要。您可以直接做,在代码1
只需将当前的代码改成这样:
CODE 1:
<?php
$user_id = get_current_user_id(); //get the current logged in user id
echo 'User ID: ' . $user_id . "\n";
?>
代码2:
<?php
$user_blogs = get_blogs_of_user($user_id);
echo 'User '.$user_id.'\'s blogs:<ul>';
foreach ($user_blogs AS $user_blog) { echo '<li>'.$user_blog->blogname.'</li>'; } echo '</ul>';
?>
这将工作前提是你的两个代码都在同一个文件中。
这就是你想要的
你想在这里做什么。 $ user_id里面已经有了值,所以你为什么要重新设置它。您的观点不明确 – Sabari 2012-01-30 11:44:28
代码1没有输出,它只是从blog_id生成一个字符串并将其指定给$ user_id。您想做什么 ? – Rufinus 2012-01-30 11:44:29
对不起,我在这里没有解释,代码1给出登录用户的ID的输出。我想在代码2中将该ID分配给$ user_id – Demilio 2012-01-30 11:47:16