フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 hinatyan

    (@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でユーザー一覧の取得について
    トピック投稿者 hinatyan

    (@hinatyan)

    表示されました!

    gatespaceさん解答ありがとうございます。
    グローバル変数を使うのですね。
    いろいろ試してずっとわからなかった部分なので本当に助かりました。
    うれしいです。ありがとうございます。

    トピック投稿者 hinatyan

    (@hinatyan)

    gatespaceさん

    ありがとうございます。
    サムネイルを実寸法にトリミングするにチェックを入れたところ
    縦横比率を保持して切抜きの縮小表示ができました!

    おかげ様で理想の表示をすることができました。
    本当にありがとうございます!
    大変勉強になりました。

    トピック投稿者 hinatyan

    (@hinatyan)

    gatespaceさん
    ありがとうございます。
    プルダウンの「解決済み」の部分もご指摘ありがとうございます。

    教えて頂いたコードで試しましたところ、縦横比率が保たれた縮小画像を
    表示することができました!
    ですが、各画像を並べてると、幅は足りるけれど高さが足りないという
    表示になってしまいました。

    幅または高さのどちらかが指定のサイズになったら、
    余った方は表示しないというような切抜き方法で表示できると理想的なのですが
    厳しいですね。

    前述で教えて頂いた方法で試した縦横比率を無視したもので
    レイアウトを保つことができましたので満足です。
    やりたいことを実現することができ大変助かりました。
    ありがとうございます。

    トピック投稿者 hinatyan

    (@hinatyan)

    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();
    ?>
    トピック投稿者 hinatyan

    (@hinatyan)

    jim912さん、回答して頂き有難うございます。
    全ての画像を表示することができました!
    attachmentという部分が必要なのですね。

    画像へのリンクはattachmentから画像のurlだけを抜き出す処理が必要ということなのでしょうか?
    ご教授して頂けると助かります。
    よろしくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)