我正在尝试实施Co-Authors Plus插件。它说你需要在主题中更改一些PHP。它概述了此Link的更改。
我相信我已经找到了我需要在我的主题中更改它的地方。在名为“post-author-info.php”的文件中。
这就是它的样子:
<?php
/**
* Post Author Info
*
* @package WP Journal
* @subpackage Include
*/
?>
<div id="authorinfo" class="columns alpha omega marT30 marB20">
<a href="<?php the_author_meta('url'); ?>"><?php echo get_avatar( get_the_author_meta('email'), '80' ); ?></a>
<h5 class="marB10"><?php _e('By', 'contempo'); ?>: <a href="<?php the_author_meta('url'); ?>"><?php the_author(); ?></a></h5>
<p><?php the_author_meta('description'); ?></p>
<div class="clear"></div>
</div>
添加这一行<?php if ( function_exists( 'coauthors' ) ) { coauthors(); } else { the_author(); } ?>
似乎给了我一些我想要的东西。显示“Admin”和“Andrew Gable”。
以下是应用更改时的屏幕截图。
我不确定如何正确链接,以及如何处理照片和多个Bio's。
感谢
答案 0 :(得分:2)
您可能想在https://wordpress.stackexchange.com/
发布此问题我有一个类似的问题并以这种方式解决:
global $post;
$author_id=$post->post_author;
foreach( get_coauthors() as $coauthor ): ?>
<div class="entry-author co-author">
<?php echo get_avatar( $coauthor->user_email, '96' ); ?>
<h3 class="author vcard"><span class="fn"><a href="<?php echo get_author_posts_url( $coauthor->ID, $coauthor->user_nicename ); ?>"><?php echo $coauthor->display_name; ?></a></span></h3>
<p class="author-bio"><?php echo $coauthor->description; ?></p>
<div class="clear"></div>
</div><!-- .entry-author co-author -->
<?php endforeach;
请务必使用global $post;
和foreach
- 循环。
此功能将显示一个包含作者图像/头像的作者框,作者姓名及其存档链接以及作者的简历。您可能希望使用自己主题的CSS类。