我已经为我正在使用WordPress构建的网站的首页创建了一个页面模板。我在这个页面上显示了3篇最新的帖子,除了帖子作者的展示外,所有作品都很好。我正在使用以下代码
<?php
$recentposts=get_posts(\'showposts=3\');
if ($recentposts)
{
foreach($recentposts as $post)
{
//setup_postdata($post);
?>
<div class="fifthFloat">
<h3><a href="<?php the_permalink() ?>" rel="bookmark"
title="Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?></a></h3>
<p>
<?php
$postContent = $post->post_content;
if(strlen($postContent) > 50)
{
$postContent = substr($postContent, 0,
strrpos(substr($postContent, 0, 60), " ")) . " ...";
}
echo $postContent;
?>
</p>
<p>Posted <?php the_time("jS M Y"); ?> by <?php the_author(); ?></p>
</div>
<?php
}
}
?>
我也尝试了以下方法
$user_info = get_userdata($post->post_author);
echo $user_info->first_name;
echo $user_info->last_name;
但两者都会导致一个空字符串。