Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressで複数の投稿サムネイル/おすすめ投稿画像を追加する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressは、1投稿につき1枚のアイキャッチ画像をサポートしていますが、最近の多くのサイトやコンテンツ戦略では、より柔軟なビジュアルが求められています。

長年にわたり、多くの読者からWordPressの投稿に複数のアイキャッチ画像を追加する方法を尋ねられました。

この機能は、特に画像を多用したブログ、製品紹介、マルチメディアを多用した記事の場合、コンテンツの外観を向上させることができます。

このガイドでは、WordPressサイトに複数の投稿サムネイルやおすすめ投稿画像を追加する方法をご紹介します。

How to add multiple post featured images in WordPress

なぜWordPressに複数のアイキャッチ画像を追加するのか?

アイキャッチ画像はWordPressの初期設定機能で、どのWordPressテーマにもあります。

コンテンツに命を吹き込み、ブログ投稿をより魅力的なものにするのに役立ちます。さらに、ユーザーの注意を引き、投稿をクリックさせるのにも役立ちます。

WordPressサイトに複数の投稿サムネイルを追加する必要がある場合があります。クライアントから複数のサムネイルを使用するよう特別な要求があったり、サイトのデザインで様々な画像が必須だったりするかもしれません。

例えば、ホームページやアーカイブページ(ブログやカテゴリーセクション)のようなセクションは、異なる画像サイズが必須です。この場合、複数のサムネイルを表示するオプションがあると本当に便利です。

WPBeginnerでは、アーカイブページ、ソーシャルメディア、ブログ投稿内に表示されるサムネイルに複数のアイキャッチ画像を使用しています。こちらはブログ投稿内に表示されるサムネイルです:

Thumbnail that appears in post

一方、アーカイブページに表示される画像は異なる。

WPBeginnerのブログセクションでサムネイルがどのように表示されるかを見てみましょう:

Thumbnails on archive pages

さて、今回はWordPressで複数のサムネイル画像を追加する方法と、ボーナスヒントをご紹介します。このガイドで説明するトピックの概要は以下の通りです:

準備はいいかい?始めよう

プラグインを使わずに複数のアイキャッチ画像を追加する最も簡単な方法は、WordPressのコンテンツエディターでコンテンツ内に手動で配置することです。

まず、WordPressのコンテンツエディターにある初期設定のアイキャッチ画像オプションを使って、主要なサムネイルをアップロードします。

上部の歯車アイコンをクリックして右側の設定パネルを開き、「アイキャッチ画像」セクションに移動するだけです。

Upload primary featured image in content editor

その後、「アイキャッチ画像を設定」エリアをクリックすると、WordPressのメディアアップローダーがポップアップ表示されます。

写真をアップロードするか、既存のメディアライブラリから画像を選択してください。

Upload your image

画像を選択したら、「アイキャッチ画像を設定」ボタンをクリックするだけです。

次のステップは、コンテンツ内の任意の場所に画像ブロックを追加し、別のアイキャッチ画像を挿入することである。

この場合、「+」ボタンをクリックし、セカンダリー・フィーチャー画像を表示する画像ブロックを追加します。

The WordPress Image block

画像ブロックを追加したら、投稿サムネイルをブログ投稿にアップロードするだけです。

オプションとして、WordPressサイトのメディアライブラリから既存の画像を選択するか、「URLから挿入」オプションを使用することもできます。

Upload or select an image from media library

ギャラリーブロックを追加して、複数のアイキャッチ画像を表示することもできます。これは、eコマースストアを運営している場合や、高品質の商品画像を多数表示する必要がある場合に特に便利です。

詳しくは、WordPressで画像ギャラリーを作成する方法をご覧ください。

WordPressのサイトにアクセスして、複数のアイキャッチ画像を見ることができるようになりました。

Preview of multiple featured images

特定のカテゴリの投稿に異なるアイキャッチ画像を表示したい場合、カテゴリーフィーチャー画像プラグインを使用するのが最適な解決策です。

まず、カテゴリーアイキャッチ画像プラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。

プラグインを有効化したら、WordPressダッシュボードから投稿 ” カテゴリーに移動できます。新しいカテゴリーやサブカテゴリーを追加する際に、新しい「アイキャッチ画像」オプションが表示されます。

新規画像を追加 “ボタンをクリックするだけです。

Add category featured images

ボタンをクリックすると、WordPressのメディアアップローダーがポップアップします。

画像をコンピューターのローカルドライブからアップロードするか、WordPressのメディアライブラリから選択することができます。その後、「アイキャッチ画像を設定」ボタンをクリックするだけです。

Upload your image

また、サイト上の既存のカテゴリーを編集し、アイキャッチ画像を追加することもできます。

これを行うには、まず現在のカテゴリーにマウスオーバーし、「編集」オプションをクリックします。

Edit an existing category

その後、「アイキャッチ画像」セクションまでスクロールダウンする。

新規画像を追加」ボタンをクリックして、カテゴリーのアイキャッチ画像をアップロードしてください。

Add a featured image to existing category

完了したら「更新」ボタンをクリックするのをお忘れなく。

これでWordPress管理画面の「カテゴリー」ページに戻り、各カテゴリーのアイキャッチ画像を見ることができます。

View featured image for each category

この投稿が、WordPressで複数の投稿サムネイル/おすすめ投稿画像を追加する方法を学ぶのにお役に立てば幸いです。次は、WordPressで基本的な画像編集や フリップボックスのオーバーレイやマウスオーバーを作成する方法をご紹介します。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

60件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. THANKGOD JONATHAN says

    Having multiple post thumbnails seemed like a complex task until I found this tutorial. Your explanation and recommended plugins made it straightforward. Thanks for simplifying the process!

  3. Thodoros Athineos says

    This is very handy for many purposes that special images might be needed (eg mobile-image).

    BUT
    Is it possible for your future plans, to provide the ability of an array of images, instead of single?

    For example, the developer might need to add an album-images instance, in order that user can select multiple images to be provided to an album.

    • WPBeginner Support says

      We will look into possibly adding that in the future but you may need to look into a plugin for that level of customization.

      管理者

  4. Robin Parker says

    hi, everything works down to this paragraph.

    “Even though you can add a secondary featured image in your WordPress admin, it will not display on your site until you configure your theme. All you need to do is add the following code inside your post loop where you want to display it. This could be in your single.php (for single posts), archive.php (only for archive pages), etc.”

    Can you explain a little more about where to place this part of the code within the theme? Thx!

    • WPBeginner Support says

      That would depend on your specific theme, normally it should have the code to display your content and you would place the code in that area, for understanding the loop you would want to take a look at the page: https://www.wpbeginner.com/glossary/loop/
      For where to place the code for how you’re wanting it, you would want to reach out to your theme’s support.

      管理者

  5. Parvez says

    I want to add two images; one as a thumbnail (in search engine, archives, homepage or any other place it showed) and another one as featured image (Reader will see this image only at the time of reading content).

    Is there any solution for my problem?

    • WPBeginner Support says

      You would want to reach out to the support for the theme you are using for that type of customization.

      管理者

  6. Lisa says

    Hi. Could you possibly update older articles? This one uses a plugin that hasn’t been updated in over 2 years.

    Just wondering.

    • Kashif Riaz says

      Hi, Please tell me how to access the second thumbnail. For example we can access the default featured image by “the_post_thumbnail()”.

  7. Kristina says

    Why isn’t the “Multiple Post Thumbnails” updated? It said that it was last updated 2 years ago. It needs to be updated because some people cannot use plugins that wasn’t updated since 2-3 years ago…

  8. Leslie says

    I hope you can help me. Can you tell me if this plugin can do what I need?

    I need to be able to add a second featured image to a post (or custom post type) that is in more than one category. On the archive page for one of the categories, I need for the second featured image thumbnail to show, and everywhere else on the site I need for the first featured image thumbnail to show.

    Thanks for whatever you can tell me!

  9. Nick W says

    I use genesis and i cannot figure out where to paste this snippet so the 2nd featured image shows only as the thumbnail on the home and category pages. Please help.

  10. Lance says

    Great Plugin! Could it be possible to make it so when there is a secondary image set, that only the secondary image shows?

  11. Brian says

    Can you add it to just one page in the admin area. Like if i wanted to just add it to the front-page.php file in the admin area so if you go to edit another page it is not on it in the admin area?

  12. Neil desucatan says

    Hi i’m new with wordpress and i hope you can help me :) with this

    i need to use this to my sidebar.php but now showing the secondary image

  13. Anas Iqbal says

    Hi, I am using this plugin with NewsPaper WordPress theme but everytime it display the latest secondary image added in all post.

    Like I display 6 posts in sidebar, and secondary image was added in just first 2 posts, but the same image will display in all 6 posts.

    Please tell me how can I use this with NewsPaper WordPress theme.

  14. Barrett Hemmings says

    Is there a way to use this method to assign a secondary featured image based on a category that is chosen? I am building a site for a reclaimed wood company that does all kinds of projects and some of the project photos have multiple categories within them. For instance, one project we did has items throughout the house that we did, and we included the category “Shelves” to a posting that the featured image doesn’t show any shelves. That project will be displayed within a page of shelves and have the featured image of a counter top. Is there any way to make it display one of the photos of the shelves when it is displayed in this category?

    • Ankita says

      there is always an id for any post type so in your case if it is “shelves” then ‘post_type’ => ‘shelves’ will be in your code.

  15. tareq says

    It’s really working on post. bt i wanna set it on custom post. How can i add multiple feature image in custom post?

  16. Patrick Buntsma says

    It might be very easy, but I cannot seem to get it right…
    How do I get it to show up in all my post types? The ‘post_type’ => ‘post’ only makes it available in WP Posts. I need it in ‘page’ and ‘event’ as well.

    Please advice.

  17. Anas Naqvi says

    for multiple feature images copy this code in your functions,php

    if (class_exists(‘MultiPostThumbnails’)) {

    for($i=2; $i ‘Secondary Image-‘.$i,

    ‘id’ => ‘secondary-image-‘.$i,

    ‘post_type’ => ‘page’

    ));

    }

    }

    In order to display your featured image paste this code in your loop of your single.php/page.php where you want to display the images.

    if (class_exists(‘MultiPostThumbnails’)) :

    for($i=2; $i<=5; $i++)

    {

    MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image-'.$i);

    }

    endif;

  18. Rajith Gunawardena says

    this is a very useful tutorial.. So the admins doesn`t need to go to widgets as all items could be added at once ( if the items are unique to that post ./ page ) .. Does anyone of you guys know how we could have a similar one for featured text and extra text areas within the post ?

    • KyawNaing Tun says

      I solved it like this :)

      // in function.php

      if (class_exists(‘MultiPostThumbnails’)) {

      new MultiPostThumbnails(array(

      ‘label’ => ‘Secondary Image’,

      ‘id’ => ‘secondary-image’,

      ‘post_type’ => ‘product’

      ) );

      new MultiPostThumbnails(array(

      ‘label’ => ‘Third Image’,

      ‘id’ => ‘third-image’,

      ‘post_type’ => ‘product’

      ) );

      }

      // in template

      if (class_exists(‘MultiPostThumbnails’)) :

      MultiPostThumbnails::the_post_thumbnail(get_post_type(), ‘secondary-image’);

      endif;

      if (class_exists(‘MultiPostThumbnails’)) :

      MultiPostThumbnails::the_post_thumbnail(get_post_type(), ‘third-image’);

      endif;

  19. MatsDagerlind says

    I solved it like this (based on code provided in this article, its comments and other sources):

    MultiPostThumbnails::the_post_thumbnail(get_post_type(), ‘secondary-image’, NULL, ‘medium’);
    $mptId = MultiPostThumbnails::get_post_thumbnail_id(‘post’, ‘secondary-image’, $post->ID);
    $p = get_post($mptId);
    echo “”;
    echo apply_filters(‘the_excerpt’,$p->post_excerpt);
    echo “”;

  20. Vinnie James says

    Is it possible to just return the image url without the tag when calling it up within the template file? Something similar to:

    //Get the Thumbnail URL
    $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(320,240), false, ” );
    echo $src[0];

    EDIT: Yes, there is. Use this —
    $custom = MultiPostThumbnails::get_post_thumbnail_id(‘post’, ‘secondary-image’, $post->ID); $custom=wp_get_attachment_image_src($custom,’post-secondary-image-thumbnail’); echo $custom[0];

  21. Mehdi says

    Hi, Thank you for your work :)

    Using this plugin, can I add more than 1 additional Thumbnail image ??

    Thank you.

      • Mehdi says

        Awesome! But it looks that from the back-office I can only add One secondary image. How can I achieve that ?
        Thank you.

        • Mehdi says

          Sorry, this is how we can do it :

          // To be Added in functions.php
          // Multi-Thumbnails code
          if (class_exists(‘MultiPostThumbnails’)) {
          for($i = 1; $i ‘Gallery Image’.$i,
          ‘id’ => ‘image-‘.$i,
          ‘post_type’ => ‘post’
          ));
          }
          }

          Thank you.

  22. Steve says

    Great article!

    Just what I’ve been looking for.

    But how I could make it work with a custom post type?

  23. abid says

    got it, just copy and past this function how many time you want feature images, and change id and label…:)

    • WPBeginner Support says

      The featured image is an image that you can attach to a post using the featured image box in the post edit area. If you want, you can set a default fallback image for your featured images. This default featured image will appear when there is no featured image set for a post.

      管理者

  24. Gunaseelan says

    I have created a plugin for displaying Page Title, Featured Image and the content.

    Instead of displaying featured image, I need to display the secondary image that is uploaded via plugin.

    How to accomplish this? I will share a small part of my plugin. Please go through it.

    function widget($args, $instance) {
    extract( $args );
    $title = apply_filters(‘widget_title’, $instance[‘title’]);
    $page_id = $instance[‘page_id’];
    $featured_image = get_the_post_thumbnail($page_id);
    $image = $instance[$featured_image];
    echo $featured_image;

    ?>

    post_content;
    $content = strip_shortcodes($content);
    $content = apply_filters(‘the_content’, $content);
    echo $this->break_text($content, $page_id);
    ?>

    <!––>
    <!––>

    <?php
    }

  25. Eoghan says

    I cannot get the resize part to work for me.

    I add image size in functions.php:
    add_image_size(‘small-featured-image-size’, 250, 150);

    I add my image:
    if (class_exists(‘MultiPostThumbnails’)) {
    new MultiPostThumbnails(
    array(
    ‘label’ => ‘Small Featured Image’,
    ‘id’ => ‘smaller-featured-image’,
    ‘post_type’ => ‘product’
    )
    );
    }

    And then:
    if( class_exists(‘MultiPostThumbnails’) ) {
    MultiPostThumbnails::the_post_thumbnail(‘product’, ‘smaller-featured-image’, NULL, ‘small-featured-image-size’);
    }

    The image keeps coming out on the page as its original size. Can anyone help me?

  26. Joshua says

    Hey, I’m trying to figure out how to turn this block of code into an array that can be used outside of the loop (in a foreach loop thats after the post loop).

    if (class_exists(‘MultiPostThumbnails’)) :

    MultiPostThumbnails::the_post_thumbnail(get_post_type(), ‘secondary-image’);

    endif;

    How would you do this? Great tutorials by the way!

  27. Aura Ide says

    Thank you for this article as I was looking for a long time, it turns out I found here. We will practice immediately. The tutorial is very clear, good luck!

  28. Travis Pflanz says

    To improve on this idea, you could just use a custom meta box/fields plugin or create a custom repeatable field… To allow different number of “post thumbnails”

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。