2012-01-30 65 views
0

我试图把代码1中的ID放到代码2中。任何人都可以帮我吗?该ID是登录的用户ID。我想在代码2中重复使用此ID。正如您可以看到代码2目前有ID 1,但我需要将代码1中给出的ID分配给代码2,而不是ID“1”在wordpress中生成一个变量的变量

代码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>'; 
?> 

该代码将被放置在同一个文件。我正在尝试合并这些代码2中使用ID 1的这两个内部事件

+0

你想在这里做什么。 $ user_id里面已经有了值,所以你为什么要重新设置它。您的观点不明确 – Sabari 2012-01-30 11:44:28

+0

代码1没有输出,它只是从blog_id生成一个字符串并将其指定给$ user_id。您想做什么 ? – Rufinus 2012-01-30 11:44:29

+0

对不起,我在这里没有解释,代码1给出登录用户的ID的输出。我想在代码2中将该ID分配给$ user_id – Demilio 2012-01-30 11:47:16

回答

0

您在这里做错了。你的代码给出了当前博客的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>'; 
    ?> 

这将工作前提是你的两个代码都在同一个文件中。

这就是你想要的

+0

这不起作用。对不起,但我的代码错了。我现在编辑了我的问题。你能再试一次吗? – Demilio 2012-01-30 12:00:40

+0

哦,它几乎在那里。你的代码仍然给我ID 1,而不是登录的用户ID – Demilio 2012-01-30 12:08:31

+0

对不起,错过了一个变量。查看我的编辑:) – Sabari 2012-01-30 12:14:27