我正在为我的Wordpress网站开发一个作者徽章,我正在学习如何调用元函数(需要在循环中)。我调用的元函数与作者的生物相关,如用户名、姓氏等
下面是一个代码示例:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
About <?php the_author(); ?>, the author of this blog
<?php userphoto_the_author_thumbnail() ?>
<?php get_the_author_meta( \'description\' ); ?>
<?php endwhile; else: ?>
<p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>
<?php endif; ?>
我向我的作者添加了这个示例。php文件,但它多次显示相同的内容(因此循环)。如果我想在Wordpress中调用元函数,而不是让它们像这样重复多次,那么我该怎么做呢?
我确信我做得不对,有一个正确的方法来实现它。
如果您选择回复,请详细说明,因为我对PHP编码的了解已经达到了我今天所了解的echo的程度。
最合适的回答,由SO网友:Chris_O 整理而成
在if(have\\u posts())之后添加作者元信息:
<?php if ( have_posts() ) : the_post(); ?>
About <?php the_author(); ?>, the author of this blog
<?php userphoto_the_author_thumbnail() ?>
<?php echo get_the_author_meta( \'description\' ); ?>
<?php rewind_posts();
while ( have_posts() ) : the_post(); ?>
<?php //loop stuff ?>
<?php endwhile; else: ?>
<p><?php _e(\'Sorry, no posts matched your criteria.\'); ?></p>
<?php endif; ?>