2011-02-02 5 views
0

ここに私がしようとしていることの簡単な説明があります:WORDPRESS:カスタムフィールドは私のポートフォリオのソリューションですか?

私のホームページにはタイトル、簡単な説明、多分ウェブURL(約3×4など)で約12サムネイル画像があります。これらのエントリーのそれぞれを私のsingle.phpページにリンクして、各プロジェクトの詳細を表示し、プロジェクト記述の右側にキャプションが表示される複数の大きなイメージファイルを作成します。

これに近づける最善の方法は、現在機能しているようなホームページのサムネイル表示に「おすすめ画像」を使用することだと思っていますが、使用するカスタムフィールドを特定しようとしています私の他の画像(image1、image2、image3)のために。私はそれを理解することはできません。 1つの画面から新しいポートフォリオのすべてのコンテンツと画像を入力できるようにしたい。可能?

これは実行可能ですか?もしそうなら、どうですか?カスタムフィールドは、オンラインで数多くの記事を読んだ後であっても、この時点では本当にひどく混乱しています。

私は本当にいくつかの入力を感謝します!私はこれをクラックさせるように見えることはできませんし、それは少しイライラしています。 :P

+0

あなたは自分のテーマや建物を使用していますか? –

+0

自分でビルドしようとしています。私は以前にテーマを作りましたが、それはしばらくして、初めて学んだことのほとんどを忘れてしまったように見えます。 :P – margo83

+0

私はカスタムフィールドの使用を提案しませんが、サムネイルの数は静的なので、すぐにカスタムフィールドを使用しないであなたのサイトを好きに見せてもらえます。私はそれを手動でやって、サムネイルの数が動的になったり、もっと時間があるようになったら、カスタムフィールドを学びます。他の人はここで私に同意しないかもしれません。私は間違っている可能性がある。 – Corey

答えて

1

カスタムフィールドは、ポストキーと値のペアごとです。あなたは確かにこの目的のためにそれらを使用することができます。たとえば、image1、image2などのように、カスタムフィールドの名前を正確に指定することができます。カスタムフィールドの一般的な性質は、これを少なくとも少し厄介なものにしていますが、おそらくあなたの最良の選択肢です。

これらのキーワードは、どこかで処理する必要があり、あなたのsingle.phpがそれを行う場所であるかのように聞こえます。基本的には、single.phpはカスタムの投稿テンプレートですので、カスタムフィールドデータを抽出して望みどおりに表示することができます。これを行うにはPHPコードを書く必要がありますし、WordPress function referenceを読むのが楽しいです。

get_post_metaの機能は、おそらく最も関連性の高い機能ですが、その他の参考資料を参照してください。

あなたがしたいことは難しいことではありませんが、初めてのことは難しいです。それはあなたが途中でWordPressのあらゆる微妙なニュアンスを学ぶからです。

+0

情報をありがとう!私はちょうどカスタム投稿の種類を知りました。これは、このようなものを作成するための別のオプションですか? – margo83

+0

このように([ループ内で)] [get_post_meta()](http://codex.wordpress.org/Function_Reference/get_post_meta)を呼び出してメタ値を取得します。 $ image1 = get_post_meta(get_the_ID()、 "image1"、true); ?> ' [関数リファレンス/クエリの投稿](http://codex.wordpress.org/Function_Reference/query_posts)で説明されているように、カスタムフィールドを使用して投稿をクエリすることもできます。 –

0

本当にあなたの状況を理解しています。実際には、私はすでに1つの投稿と1つのカスタムフィールドに複数の画像を添付する必要がある前に、同じプラグインを実行しています。ここに私の解決策があります:

$images = trim(get_post_meta($post->ID,'images',true)); 
$images_array = explode(',',$images); 
foreach($images_array as $i){ 
    echo '<img src="'.$i.'"/>'; 
} 

それが役立つかどうか教えてください。

関連する問題