サポート » 使い方全般 » 記事のアーカイブ一覧の画像表示の定義を2パターンつくりたい

  • 今使っている有料テーマでは、

    投稿記事上で画像を添付したり、アイキャッチ画像を設定すると、
    アーカイブ一覧にその画像が表示されるようになっています。

    この設定(パターン1)を残したまま、投稿ユーザーが、
    自身の(WordPressの)プロフィール上にUser photo等で写真を
    アップロードしているときは、その写真を最優先で、アーカイブ一覧に
    表示させる(パターン2)にはどのようにすればいいでしょうか。

    ●今構築しているポータルサイトのスペック
    ①投稿ユーザー
    管理者・寄稿者

    ②ユーザーの状態
    管理者⇒プロフィール写真はアップロードしていない
    寄稿者⇒プロフィール写真をアップロードしている

    ③投稿方法
    管理者⇒投稿記事内に写真を1枚常に添付
    寄稿者⇒投稿記事内に写真を添付したり、しなかったり。

    今、使っているテーマのarchive.phpの写真に関連しているところのコードは
    以下のようになっています。

    お手数ですが、ご教示いただけますと大変たすかります。

    <p class="thumb">
    <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
    <?php $thumbsize = 'pic'; ?>
    <?php if(has_post_thumbnail()): ?>
    <?php the_post_thumbnail($thumbsize); ?>
    <?php else: ?>
    <?php
    $imgset = array(
    	'post_type' => 'attachment',
    	'post_mime_type' => 'image',
    	'post_parent' => $post->ID,
    	'numberposts' => '1'
    	);
    $images = get_children($imgset);
    $image = array_shift($images);
    ?>
    <?php if($image): ?>
    <?php echo wp_get_attachment_image($image->ID,$thumbsize); ?>
    <?php else: ?>
    <img src="<?php bloginfo('template_url'); ?>/images/pic_thumb.png" alt="No Image" />
    <?php endif; ?>
    <?php endif; //has_post_thumbnail ?>
    </a>
    </p><!-- /.thumb -->
  • トピック「記事のアーカイブ一覧の画像表示の定義を2パターンつくりたい」には新たに返信することはできません。