2012-01-27 13 views
1

私はカスタムページテンプレートをワードプレスで作成し、カスタムフィールドを使用してイメージを追加しています。このように:タイトルでメディアを取得 - wordpress

<img src="<?php echo bloginfo('url') ?><?php echo get_post_meta($post->ID, 'main_picture', true); ?>" /> 

私はカスタムフィールドに画像のパスを入れています。

画像はカスタムパネルでアップロードされるので、カスタムファイルの名前は 'main_picture'になり、so - 'wordpress/wp-content/uploads/2012/01/mypicのようなアップロードパスの値になります。 png '

私はタイトルで画像を参照し、そのタイトルから画像URLを外挿することができます。

これは可能ですか?

私の質問が理にかなっていないかどうか教えてください。私はワードプレスにはかなり新しいです。 ----------------------編集----------

イメージ名を使用するのは良い考えではありません常にユニークであるとは限りません。私はクライアントでそれをできるだけ簡単にしようとしています。彼らはカスタムフィールドを使用することに注意するつもりです、イメージの名前は、彼らが理解するための最も簡単なものになります。

+0

あなたは、画像のファイル名で例えば私の-image.jpgまたはメディアアップローダーに画像に関連付けられているタイトルを意味していますか? – noponies

+0

カスタムフィールドでイメージ名を使用して、テンプレートにファイル名を書き出す必要があります。 – Finnnn

+0

名前が必ずしも一意になるとは限りません。カスタムフィールドを作成する場合は、添付ファイルIDをメタデータの一部として保存し、そのように取得してください。イメージパスを保存するだけですか、イメージ名の別のフィールドがありますか? – noponies

答えて

2

私は、カスタムフィールドを完全に切り捨てて、画像をアップロードして名前を付けるための独自のメタボックスインターフェイスを作成することをお勧めしたいと思います。unknown_guyからの質問に対する答えは良いスタートです。カスタムフィールドは、ユーザーエクスペリエンスの面白さです。

あなたはクライアントに画像を投稿コンテンツに挿入するように話していますか?そうであれば、メタボックスuiをショートコードインターフェースと組み合わせる。クライアントがimage、nameなどに必要なフィールドを入力すると、それらを表示したい場所に「貼り付ける」または挿入するためのコードが表示されます。

Metaboxチュートリアル:

http://www.farinspace.com/how-to-create-custom-wordpress-meta-box/ http://wp.tutsplus.com/tutorials/plugins/how-to-create-custom-wordpress-writemeta-boxes/ http://www.deluxeblogtips.com/2010/04/how-to-create-meta-box-wordpress-post.html

関連する問題