0

これが私がやろうとしていることの簡単な説明です:

私のホームページには、タイトル、簡単な説明、おそらくWeb URL(3 x 4などに配置)を含む約12枚のサムネイル画像があります。これらの各エントリを、プロジェクトの説明の右側にキャプション付きで表示される複数の大きな画像ファイルとともに、各プロジェクトの詳細を表示するsingle.phpページにリンクさせたいと思います。

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

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

私は本当にいくつかの入力をいただければ幸いです!私はこれをクラックすることができないようで、それは少しイライラしています。:P

4

2 に答える 2

1

カスタム フィールドは、投稿ごとのキーと値のペアです。したがって、この目的のためにそれらを確実に使用できます。たとえば、image1、image2 など、カスタム フィールドに提案どおりの名前を付けることができます。カスタム フィールドの一般的な性質により、これは少なくとも少し扱いに​​くいことに注意してください。

これらのキーワードはどこかで処理する必要があり、single.php がそれを行う場所であるかのように聞こえます。基本的に、single.php はカスタム投稿テンプレートであるため、カスタム フィールド データを抽出して、必要に応じてレンダリングできます。これを行うには PHP コードを記述する必要があり、WordPress関数リファレンスを読むことに慣れている必要があります。

get_post_meta関数はおそらく最も関連性の高い関数ですが、メイン リファレンスで他の関数を参照してください。

やりたいことは難しくありませんが、最初は難しいです。これは、途中で WordPress のあらゆる種類の小さなニュアンスを学習するためです。

于 2011-02-02T21:16:38.787 に答える
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.'"/>';
}

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

于 2012-04-12T22:18:51.570 に答える