我是php的新手。
我使用作者图片小部件。 http://www.semiologic.com/software/author-image/
我使用以下简单代码来获取作者图像。
author.php:
$auth_foto = the_author_image($authorid);
echo $auth_foto;
它工作正常。它显示了作者的形象。
现在我想在图片下方显示作者描述和帖子标题? 我怎么能这样做?
我试过<?php the_author_meta( 'description' ); ?>
但它不起作用。
提前致谢。
解 当我使用以下代码时,它工作正常。
`
$author_id=$post->post_author;
$auth_foto = the_author_image($author_id);
function auth_desc ($author_id) {
echo the_author_meta('display_name', $author_id).'<br/>';
echo get_the_author_meta('user_email', $author_id).'<br/>';
echo the_author_meta( 'description', $author_id).'<br/>'.'<br/>'.'<br/>';
}
echo $auth_foto; auth_desc($author_id); `
答案 0 :(得分:2)
此标记使用ID,如:
<?php the_author_meta( $field, $userID ); ?>
详情here
根据您的代码,您可以尝试这样:
<?php $auth_foto = the_author_image($authorid);
$userId = 1;
function auth_desc ($userId) {
echo get_the_author_meta('user_email', $userId);
echo the_author_meta('display_name', $userId);
echo the_author_meta( 'description', $userId); }
echo $auth_foto; auth_desc($userId); ?>
在上面的代码中,将动态值分配给$userID
。
答案 1 :(得分:1)
如果您使用The Loop之外的功能,则需要添加作者ID。
<?php the_author_meta( 'description', $authorid ); ?>
附注:当博客有多个用户时,某些主题(尤其是默认主题)会自动显示作者姓名,图片和说明。