カスタムフィールドに画像を選択するにはどうすればよいですか?
-
16-10-2019 - |
質問
メディアギャラリーから画像を選ぶことができるカスタムフィールドを作成する方法が必要です。それ、どうやったら出来るの?
カスタムフィールドには、クリックするとメディアギャラリーに移動し、SRC宛先URLを入力テキストボックス内に配置するボタンがあります。
プラグインやオンラインチュートリアルを探していて、私はほとんど運がありません。
解決
数週間前、私はに似た機能を追加しました マジックフィールド.
これがGitHubプロジェクトです. 。最も重要なことは、このファイルにあります。 js/custom_fields/media_image.js
他のヒント
すでにこれを行うプラグインの1つを使用することにより、
私にとってこれはように聞こえます 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>';
}
ちょっとした考え...
所属していません wordpress.stackexchange