2011-02-03 11 views
0

私は自分のsingle.phpページにポートフォリオ内の各プロジェクト/アイテムの詳細を表示しようとしていますが、プロジェクト記述の右側にキャプションが付いた複数の大きなイメージファイル。WordPressでカスタムフィールドを理解しようとしています

これに近づける最善の方法は、現在機能しているようなホームページのサムネイル表示に「おすすめ画像」を使用することだと思っていますが、使用するカスタムフィールドを特定しようとしています私の他の画像(image1、image2、image3)のために。私はそれを理解することはできません。

私は管理画面からカスタムフィールドの下に "新規入力"に移動し、名前としてimage1を入力します。 Valueフィールドには何が入りますか?どうすればそれを動作させることができますか?私は私のsingle.phpページにいくつかのコードを追加する必要があることを知っている...しかし何?そして、いつ/どこで画像をアップロードするのですか?

ご協力いただければ幸いです!私はPHP部門で少し密集しています...

+0

が重複する可能性は:カスタムフィールドです私のポートフォリオのソリューション?](http://stackoverflow.com/questions/4879839/wordpress-is-custom-fields-the-solution-for-my-portfolio) –

+0

@フランク:同意。しかし、終わり近くに少し異なるディテールを少し尋ねます。それでも、元の質問が編集されているはずです。 –

答えて

3

あなたのsingle.phpファイルを見てください。 1つは上に、もう1つは下に、次の行があります。

<?php if (have_posts()) while (have_posts()) : the_post(); ?> 
... 
... 
<?php endwhile; // end of the loop. ?> 

この2つの行の間には、テンプレートファイルによって表示されるブログ投稿ごとに1回以上何度も何度も適用されます。だからあなたはそれらの行の間にあなたの魔法を置くべきです。

HTMLとPHPの組み合わせがあります。

<img src="<?php echo get_post_meta($post->ID, 'image1', true) ?>"/> 

という名前のカスタムフィールド「image1の入力したどのような値PHPラインアップに見える

<img src=""/> 

<?php echo get_post_meta($post->ID, 'image1', true) ?> 

と結合:たとえば、あなたはこのラインを使用する場合があります'使用したHTMLを見ると、この値が 'src'属性の中に置かれていることがわかります。つまり、 'image1'に関連付けられた値はその画像のURLである必要があります。 。

あなたはこの基本的な考えに拡張することができますが、あなた自身の創造性がでてくる必要があります場所それはだ

は、[これが繰り返さquestionていませんか?] [WORDPRESSの

+0

私はそれが繰り返されると思います。 –

+0

ループ内のコーディングを記述するための単語マジックの使用+1 –

関連する問題