このコードは、特定のカテゴリの最新の投稿を表示します。投稿には抜粋のみが表示され、ユーザーのアバターが表示されます。
注:と呼ばれるプラグインを使用しています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; ?>
ワードプレスによると、ユーザーのアバターを表示したい場合は、ループ内に次を含める必要があります<?php echo get_avatar( $id_or_email, $size = '50'); ?>
。このコードは、デフォルトのアバターのみを表示します。
これは、
<?php echo get_avatar( get_the_author_meta( 'user_email' )); ?>
ローカルにアップロードされたアバターとグラバターの両方の作品のデフォルトのワードプレステンプレートから取得されました。
wordpress codexにあるものではなく、後者が機能する理由を明確にしたいだけです。