代码的问题在于以下三行:
$queried_post = get_post($post_id);         
$author_id = $queried_post->post_author;
$first = $user_info->user_nicename;             
 您正确地获取了作者ID,但随后您尝试获取
user_info 变量,该变量未在代码中的任何位置定义。
解决此问题的一种方法是获取用户信息(使用 get_userdata) 在尝试访问之前:
$author_id = $queried_post->post_author;
$user_info = get_userdata( $author_id );
$first = $user_info->user_nicename;  
 您还可以使用
get_the_author_meta 要仅获取所需字段,请执行以下操作:
$author_id = $queried_post->post_author; 
$first = get_the_author_meta( \'user_nicename\', $author_id );