在wordpress中使一个变量变成一个变量


Making a variable of a variable in wordpress

我正试图将ID从代码1放入代码2。有人能帮我吗?ID是已登录的用户ID。我想在代码2中重复使用此ID。正如你所看到的,代码2现在得到了ID 1,但我需要将代码1中给出的ID分配给代码2,而不是ID"1"

代码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

你在这里做得不对。您的代码一给出的是当前博客的id,而不是用户。您需要更改代码;

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

希望这是你想要的:)

编辑:

这是您当前的代码:

代码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中直接执行此操作。

只需将当前代码更改为:

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

如果您的两个代码都在同一个文件中,这将起作用。

这就是您想要的