web-dev-qa-db-ja.com

投稿に著者の画像を表示

投稿と一緒に著者の画像を表示する必要があります。以下のコードを使用して投稿者の画像を表示しました。

$the_query = new WP_Query("post_type=post&paged=".get_query_var('paged'));
while ( $the_query->have_posts() ) : $the_query->the_post();

<?php the_excerpt(); ?>
<p><?php the_author_image(); ?></p>

<?php endwhile; ?>

しかし、作者の画像は表示されませんでした。エラーを追跡できませんでした。これどうやってするの?

2
designersvsoft

私はこれが古いことを知っています、しかし私は私が解決策に遭遇する直前にそれに遭遇しました。

ループ内に著者の画像を表示するには、次のコードを使用してください。

<?php echo get_avatar( get_the_author_meta( 'ID' ) , 32 ); ?>

'32'は画像のサイズです。ループの外側にある場合は、作成者のユーザーIDを指定してください。

5
Hugh Lashbrooke

通常のループ内で使用していない場合は、作成者IDを別の方法で取得し、次のような機能を使用してください。

the_author_image($authorid);

基本的に、適切なループにない場合は、作成者IDを関数に提供する必要があります。あなたがあなたの質問からIDを得ることに問題があるならば、私に知らせてください。

2
miahelf

作者のために特定の画像をアップロードするには2つのことが必要です。

  • get_the_author_meta()関数を拡張します。
  • wPのメディアファイル管理システムへの拡張の実装のリンク

Get_the_author_image()は非推奨であり、WP> 3.0では機能しません。

0
c24b

ここでの答えは、内蔵のGravatar写真に対するものです。あなたがあなたの作家のために写真を選択/設定したいなら、あなたはプラグインを必要とするか、またはmiahelfが言及するようにあなた自身のものを書くでしょう。

0
mahalie