web-dev-qa-db-ja.com

投稿に2枚目の「おすすめ画像」を追加する方法

私のテーマには、エンドユーザーがカテゴリを選択することを可能にするスライダウィジェットがあり、そのカテゴリの投稿をスライダに割り当てます。投稿におすすめの画像がある場合は、その投稿のスライドの背景として使用されます。

ただし、投稿自体の注目画像とスライダーで使用されている画像とを異なるものにする必要がある場合があります。

回避策のいくつかの選択肢は何ですか?

理想的には、「Featured Image」パネルのクローンを「Slider Image」と名付けて作成します。それはどれほど難しいでしょうか。

どのファイルを複製する必要がありますか?すでにこれを行っているプラ​​グインはありますか?

5
N2Mystic

このプラグインは過去に私のために働きました:

http://wordpress.org/extend/plugins/multiple-post-thumbnails/ /

あるいは、カスタムフィールドを作成することもできます - Advanced Custom Fieldsを使用すると、これが非常に簡単になります(エンドユーザーも)。

http://plugins.elliotcondon.com/advanced-custom-fields/ /

これは、スライダー画像として伝統的な「注目の画像」を使用することによって統合できます。つまり、スライダーを作成するループ内に<?php the_post_thumbnail(); ?>または同等のものを残すことができます。その後、投稿を表示するときに、その投稿に2次画像が添付されているかどうかを確認し、そうでない場合は、その注目画像に戻ることができます。 Advanced Custom Fields Plugin(テストされていないコード)の場合は、次のようになります。

<?php if (!( $secondary = get_field('secondary-image'))) {
    the_post_thumbnail(); // or however you like to do it
} else {
    echo wp_get_attachment_image($secondary);
} ?>
2
djb