2011-08-11 8 views
0

Wordpressメディアライブラリでは、メディアを追加すると、タイトル、キャプション、代替テキスト、および説明という他の「メタデータ」も追加するように求められます。Wordpress Media Galleryからメタデータを取得するにはどうすればよいですか?

get_the_title()を使用すると、タイトルが返されますが、get_the_caption()を送信すると、単にページが分割されます。

このデータまたはメタデータをページ上で取得するにはどうすればよいですか。また、配列を返すwp_get_attachment_metadata()を使って試してみました。誰もこの配列にどのような値があるのか​​知っていますか?私はそれが高さと幅を知っています。

答えて

1

このメタデータはwp_postsテーブルに保存されています。たとえば、写真のキャプションは列post_excerptにあります。タイトル欄はpost_titleなので、同じ命名規則を試してみて、get_the_excerpt()に電話してみてください。ここでは、これは私が好き

+0

を助けwp_postsテーブルの列の他の名前

post_author post_date post_date_gmt POST_CONTENT POST_TITLE post_excerpt post_status comment_status ping_status post_password POST_NAME to_ping pingを実行post_modified post_modified_gmt post_content_filtered post_parent GUID menu_order post_type post_mime_type COMMENT_COUNT

希望していますあなたの考え。残念ながら、返されるのは親の投稿を除いてです - この場合、標準の投稿への添付ファイルとしてメディアを使用しています。 get_the_titleは添付ファイルのタイトルを返しますが、get_the_excerptは添付ファイルの正確なIDを明示的に使用しても親の投稿を返します。 ありがとうございました - 概念的な明快さに投票しました(それはあなたが考えるべき方法で動作するはずです!)とその答えの詳細。 –

関連する問題