2009-03-09 16 views
2

WordPressの画像と画像を関連付ける最も良い方法は何ですか?WordPressの画像と画像の関連付け

私はそれが意味することは、各投稿に投稿の本文にはない「ヘッダ」画像があることです。あなたはどこかにリストされているときに、各投稿の隣に小さな画像を表示するのに使用します。

投稿でカスタムフィールドを使用できることは知っていますが、それを行うにはより良い方法がありますか?

ありがとうございます。

答えて

3

カスタムフィールドのルートに行く場合は、テンプレートコードでカスタムフィールドの値を変数に保存し、それを画像にエコーアウトすることができます。 (より多くの制御のために、あなたは新しいWP_Queryを設定してみてくださいすることができます)、その後、ループを刷新 -

<?php $post_image = get_post_meta($post->ID, post_image, true); ?> 
<?php if($post_image != "" && isset($post_image)) : ?> 
    <p><img src="<?php echo $post_image; ?>" alt="<?php echo $post_image; ?>" /></p> 
<?php endif; ?> 
<?php the_content('read more...'); ?> 

関数the_content()は、またはあなたが使用して終了します何もしなくてもよいです。

1

カスタムフィールドよりはるかに良い方法はありませんが、投稿IDを含む一意のクラス名をコンテナdivに書き出して、投稿を追加するたびにCSS経由で画像を追加することはできます。あなたは潜在的に巨大なCSSファイルで終わるだろうが、私は自分自身のカスタムフィールドに行くだろう。

2

投稿ごとに異なる画像を使用する場合は、前に提案したようにカスタムフィールドを使用してください。唯一の問題はカスタムフィールドがテキストフィールドなので、画像をアップロードしてからファイル名をカスタムに貼り付けなければならないことですフィールド。あなたは、メイン投稿フォームで通常の画像追加機能を使用することができますが、それはあなたのワークフローをちょっと分けるでしょう。主な投稿形式で画像をアップロードし、フォームのHTMLから画像URLをコピーし、 URLをカスタムフィールドに貼り付けます。

痛みのビット!

カテゴリごとに画像を使用する場合は、たとえば、ニュースアイテムのサムネイルやチュートリアルのサムネイルなどがあるとします。 WPテーマテンプレートを編集し、The Loopの中のカテゴリをチェックしてそこから関連する画像を表示することができます。

最初のオプションは少し痛みがあり、2番目のオプションはPHPコーディングが必要です。

0

画像を投稿と関連付ける良い方法は、テンプレートファイル内のその投稿に添付されている最初の画像を呼び出すことです。

私はこのスレッドでビットを詳述しました

How would you recommend adding an image as a custom field in WordPress?

+0

私はこの答えのシンプルさが大好きですが、アスカーは、各ポストは、体内に存在しない 『ヘッダー』イメージを持っている」と言いましたポストの " それは、私はカスタムフィールドなしでこれを行う方法について考えることはできません。 – nchpmn

関連する問題