hinatyan
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: メディアライブラリに格納されたファイルの中から特定のカテゴリーから質問しておきながら、返信遅がくなり申し訳ございません。
gatespaceさん
そうです。
http://ja.forums.wordpress.org/topic/11191?replies=10
の続きです。質問の内容がわかりにくくてご迷惑お掛けしました。
「複数のカテゴリーから投稿する」ではなく、
「特定のカテゴリーに投稿されてメディアファイルに登録されている、そのカテゴリーのすべての画像ファイルを取得したい」ということです。新規カテゴリーを追加で
カテゴリーA、カテゴリーB、カテゴリーCの3つを作成し、
新規投稿を追加でカテゴリーAに投稿、
新規投稿を追加でカテゴリーBに投稿、
新規投稿を追加でカテゴリーCに投稿します。抽出条件は、カテゴリーCに投稿されてメディアファイルに登録されている、カテゴリーCのすべての画像ファイルです。
表示したい場所は、テンプレートとして作成したphotos.phpです。現在のコード以下内容で、カテゴリー指定の部分がわからない状態です。
<?php $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image/jpeg' // ファイルタイプが/jpeg画像のみ ); $attachments = get_posts( $args ); if ( $attachments ) { // 該当する投稿があったら echo '<ul>'; foreach ( $attachments as $attachment ) : echo '<li><a href="'.wp_get_attachment_url($attachment->ID).'" rel="img_group">'; echo wp_get_attachment_image( $attachment->ID, array(80,80) ); // サイズを80px*80pxに echo '</a></li>'; endforeach; // 投稿のループ終わり echo '</ul>'; } wp_reset_postdata(); // 取得したデータのリセット ?>
フォーラム: 使い方全般
返信が含まれるトピック: ktai-styleでユーザー一覧の取得について表示されました!
gatespaceさん解答ありがとうございます。
グローバル変数を使うのですね。
いろいろ試してずっとわからなかった部分なので本当に助かりました。
うれしいです。ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: メディアライブラリに格納されている全ての画像を取得して表示させたいgatespaceさん
ありがとうございます。
サムネイルを実寸法にトリミングするにチェックを入れたところ
縦横比率を保持して切抜きの縮小表示ができました!おかげ様で理想の表示をすることができました。
本当にありがとうございます!
大変勉強になりました。フォーラム: 使い方全般
返信が含まれるトピック: メディアライブラリに格納されている全ての画像を取得して表示させたいgatespaceさん
ありがとうございます。
プルダウンの「解決済み」の部分もご指摘ありがとうございます。教えて頂いたコードで試しましたところ、縦横比率が保たれた縮小画像を
表示することができました!
ですが、各画像を並べてると、幅は足りるけれど高さが足りないという
表示になってしまいました。幅または高さのどちらかが指定のサイズになったら、
余った方は表示しないというような切抜き方法で表示できると理想的なのですが
厳しいですね。前述で教えて頂いた方法で試した縦横比率を無視したもので
レイアウトを保つことができましたので満足です。
やりたいことを実現することができ大変助かりました。
ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: メディアライブラリに格納されている全ての画像を取得して表示させたいgatespaceさん、大変失礼致しました。
前スレの方と間違えて入力してしまいました。
申し訳ございませんでした。jim912さん、申し訳ございません。
間違えて入力してしまいました。
ご迷惑お掛けしました (#^.^#)画像リンクの件ですが、
できました!gatespaceさんありがとうございます!実は、メディアライブラリにある全ての画像を使ってギャラリーを作りたいという
ことで取得した画像をレイアウトにはめる為、画像表示サイズの指定と
画像を拡大するためのリンクとクラスを付けたかったのでご質問をさせて頂きました。おかげさまで、実装することができました。
画像とリンクの部分を少し変えて下記の内容で実装させて頂きました。<?php $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image' // ファイルタイプが画像のみ ); $attachments = get_posts( $args ); if ( $attachments ) { // 該当する投稿があったら foreach ( $attachments as $attachment ) : echo '<li><a href="'.wp_get_attachment_url($attachment->ID).'" rel="img_group"><img src="'.wp_get_attachment_url($attachment->ID).'" width="80" height="80">'; echo '</a></li>'; endforeach; // 投稿のループ終わり } wp_reset_postdata(); ?>
フォーラム: 使い方全般
返信が含まれるトピック: メディアライブラリに格納されている全ての画像を取得して表示させたい