メディアギャラリーから画像を選択できるようにするカスタムフィールドを作成する方法が必要です。それ、どうやったら出来るの?
カスタムフィールドには、クリックするとメディアギャラリーに移動し、入力テキストボックス内に送信先のURLを配置するボタンがあります。
プラグインやオンラインチュートリアルを探しているのですが、私はほとんど運がありません。
数週間前、 Magic Fields に似た機能を追加しました。
これがgithubプロジェクトです 。最も重要なことはこのファイルにあります:js/custom_fields/media_image.js
すでにこれを実行しているプラグインの1つを使用することによって。
http://wordpress.org/extend/plugins/custom-field-template/ /
私にとってこれはWordPressの post_thumbnail機能のように聞こえます 。タグボックスの下の右側にボックスが追加されます。デフォルトでは、ボックスに「Set featured image」というリンクが表示されます。
それをクリックすると、メディアギャラリーのポップアップが開き、あなたが以前に投稿にアップロードした写真を特集写真として選ぶことができます。
あなたはその後使用することができます:
if (has_post_thumbnail()) {
the_post_thumbnail();
}
あなたのテーマで注目の画像を表示します。
Post_thumbnailを有効にするには、追加するだけです:
add_theme_support( 'post-thumbnails' );
あなたのテーマのfunction.phpに
あなたの質問に少し横向きに答えるために、あなたは他の選択肢に門戸を開いていますか?投稿に写真を追加し、自分の画像の特定のカテゴリに投稿することをお勧めします。また、必要に応じて、その特定の画像を取得するためのテキストのみのカスタムフィールドを追加することをお勧めします。
$image = get_posts('cat=the_category&meta_key=the_key&meta_value=the_value');
foreach($image as $img){
setup_postdata($img);
//whatever your markup is...
echo '<p>'.the_content().'</p>';
//or
echo '<p>'.$img->post_content.'</p>';
}
ちょっとした考え...