具有链接和图像的多作者

时间:2014-06-07 作者:user52466

我有一个多作者的博客。每个作者在“/wp-content/themes/mytheme/img/authornamecomesher.png”目录中都有一个图像,每个图像都有作者的名字。我想把这些网站的评论人的链接和图片放在一起,每个图片都会自动出现在名称下。

我使用的代码是:

<?php _e(\'Posted by\'); ?> 

<a href="<?php echo get_author_posts_url(get_the_author_meta(\'ID\')); ?>" rel="author">

<img src="/wp-content/themes/mytheme/img/authornamecomeshere.png" alt="author" />

<?php the_author_meta(\'display_name\'); ?>

</a>
我想这样做:

Posted by: 
if author1: <a href="author1site.com"><img src="/wp-content/themes/mytheme/img/author1.png" /></a>

Posted by: 
if author2: <a href="author2sitesite.com"><img src="/wp-content/themes/mytheme/img/author2.png" /></a>
我想在没有插件的情况下这样做。有人能帮我吗?

1 个回复
SO网友:engelen

您可以使用get_the_author_meta 检索循环中当前帖子作者的用户名。然后,您可以在图像URL中使用它。

<?php _e(\'Posted by\'); ?> 

<a href="<?php echo get_author_posts_url(get_the_author_meta(\'ID\')); ?>" rel="author">

<img src="/wp-content/themes/mytheme/img/<?php echo esc_attr( get_the_author_meta( \'user_login\' ) ); ?>.png" alt="author" />

<?php the_author_meta(\'display_name\'); ?>

</a>
您还可以使用get_the_author_meta 如果图像文件名是作者的名字和姓氏的组合,请将“first\\u name”或“last\\u name”传递给函数以检索这些值。

结束

相关推荐