東京都練馬区。Wordpressはおまかせ。印刷・ホームページなど販売促進のためのデザインを提案します。

デザイン事務所ダウンアンダー

営業
10:00-
19:00

記事に挿入された画像のURLを取得。

     2012/01/09   技術ノート    野村貞次

WebTecNoteさんの「Wordpress2.7 記事に添付された画像を取得して表示」という記事を読み利用させていただきました。

http://tenderfeel.xsrv.jp/wordpress/513/

プログラム詳細はWebTecNoteさんをご覧ください。

ここでは最終行のwp_get_attachment_imageをwp_get_attachment_image_srcとして、画像情報を配列で取得しています。

  • <?php
  • function get_the_post_image_src($postid,$size,$order=0,$max=null) {
  • $attachments = get_children(array(‘post_parent’ => $postid, ‘post_type’ => ‘attachment’, ‘post_mime_type’ => ‘image’));
  • if ( is_array($attachments) ){
  • foreach ($attachments as $key => $row) {
  • $mo[$key] = $row->menu_order;
  • $aid[$key] = $row->ID;
  • }
  • array_multisort($mo, SORT_ASC,$aid,SORT_DESC,$attachments);
  • $max = empty($max)? $order+1 :$max;
  • for($i=$order;$i<$max;$i++){
  • return wp_get_attachment_image_src( $attachments[$i]->ID, $size );
  • }
  • }
  • }
  • ?>

上記をfunctions.php最終行(適当なところでOK)に追加してください。

使い方は

  • <?php
  • $data=get_the_post_image_src(get_the_ID(),”full”);
  • echo $data[0];
  • ?>

配列[0]には画像のURLが入ります。

     2012/01/09   技術ノート    野村貞次

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

 こちらの記事も読んで見ましょう

記事に挿入された画像のURLを取得。 東京都練馬区。Wordpressはおまかせ。印刷・ホームページなど販売促進のためのデザインを提案します。

Copyright©デザイン事務所ダウンアンダー,2011 All Rights Reserved.

ページ先頭へ