此代码将显示某个类别的最新帖子。帖子只会显示摘录,旁边是用户头像。
注意:我使用的插件叫做local avatar
//display newest post//
<?php
global $post;
$args = array( 'numberposts' => 1, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ):setup_postdata($post); ?>
//gets user avatar and excerpt//
<?php echo get_avatar( get_the_author_meta( 'user_email' )); ?>
<a href="<?php the_permalink(); ?>"><?php echo get_excerpt(100); ?>... </a>
<?php endforeach; ?>
根据 wordpress,如果我想显示用户头像,我应该在循环中包含以下内容,<?php echo get_avatar( $id_or_email, $size = '50'); ?>
此代码仅显示默认头像。
所以我使用了这个,它取自
<?php echo get_avatar( get_the_author_meta( 'user_email' )); ?>
本地上传的头像和 gravatar 作品的默认 wordpress 模板。
我只是想弄清楚为什么后者有效,而不是 wordpress codex 中的那个有效。