我正在努力实现Co-Authors Plus 插件。它说您需要在主题中更改一些PHP。文档outlines the changes.
我相信我已经找到了在我的主题中需要改变的地方。在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”。
但是,我不确定如何让它正确链接,以及如何处理照片和多个简历。
最合适的回答,由SO网友:shea 整理而成
我想你在找this article. 这是相当全面的,但我将只介绍多个BIOs和头像。您需要将HTML代码改为:
<?php $i = new CoAuthorsIterator(); ?>
<?php while( $i->iterate() ) : ?>
<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 endwhile; ?>
在这里,我们通过不同的作者进行交互,并为每个作者显示一个化身和个人简介部分。您在
while
和
endwhile
语句将为每个作者显示一次。
您可能还想替换它所显示的位置By Andrew Gable
在作者框上方的灰色栏中(在模板中,它可能看起来像<?php the_author_posts_link() ?>
) 具有<?php coauthors_posts_links(); ?>
.