カスタムフィールドに画像を選択するにはどうすればよいですか?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/594

  •  16-10-2019
  •  | 
  •  

質問

メディアギャラリーから画像を選ぶことができるカスタムフィールドを作成する方法が必要です。それ、どうやったら出来るの?

カスタムフィールドには、クリックするとメディアギャラリーに移動し、SRC宛先URLを入力テキストボックス内に配置するボタンがあります。

プラグインやオンラインチュートリアルを探していて、私はほとんど運がありません。

役に立ちましたか?

解決

数週間前、私はに似た機能を追加しました マジックフィールド.

これがGitHubプロジェクトです. 。最も重要なことは、このファイルにあります。 js/custom_fields/media_image.js

他のヒント

すでにこれを行うプラグインの1つを使用することにより、

http://wordpress.org/extend/plugins/custom-field-template/

私にとってこれはように聞こえます post_thumbnail機能 WordPressで。タグボックスの下の右側にボックスを追加します。デフォルトでは、ボックスにはリンク「セットフィーチャーイメージ」が表示されます。

クリックすると、メディアギャラリーのポップアップが開き、以前に注目の写真として投稿にアップロードした写真を選ぶことができます。

その後、使用できます。

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>';
}

ちょっとした考え...

ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top