• 解決済 hachi

    (@mayama27)


    どういった挙動をするのかネット上調べたのですが、なかなか良い記事が出てこなかったのでココに質問させていただきます。
    wordpress 3.0「Twenty ten」themeの中のloop.phpですが、その中に<div class=”gallery-thumb”>から始まる部分があります。
    その部分とは、どういった動的要素があるのか?gallery-thumbとあるので画像ギャラリーをentry内にズラッと並べる要素ではないかと推測しているのですが、投稿画面で何をしたらこの部分が反映されるのかわかりません。何かプラグインでも入れるのでしょうか?

    ご教授よろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • get_children( array( ‘post_parent’ => $post->ID, ‘post_type’ => ‘attachment’, ‘post_mime_type’ => ‘image’, ‘orderby’ => ‘menu_order’, ‘order’ => ‘ASC’, ‘numberposts’ => 999 ) );

    という行があるので、CODEXで get_children を探して見れば答えがでるでしょう。
    少し調べてから、どうしても意味が不明だったらご質問されるといいかもです。

    トピック投稿者 hachi

    (@mayama27)

    kvex様、解答ありがとうございます。
    自分なりに要約すると、
    get_children()で指定の投稿ページや添付ファイルなどarrayの中の要素を取得してarray_shiftで先頭一つの要素を取り出し、それをwp_get_attachment_imageでHTMLテキストで表示させてる。

    少し不安ですが、一つのコードの意味がわかってくると少し読めるようになってきました。

    しかし、未だに疑問なのが<?php if ( post_password_required() ) : ?>のelseの時の処理がこの<div class=”gallery-thumb”>内ですが、if文の命令を見ると、これは投稿ページのパスワード保護状態を調べたときに保護されていなかった場合に処理されるものですが、なぜ保護されていなかった場合に画像ギャラリーを出力するのでしょうか?

    それと、<div class=”gallery-thumb”>内を試しに出力してみたいのですが、やはり投稿画面で何をやってもこのクラスがソースに現れません。何をしたらこの<div class=”gallery-thumb”>内を引き出せるのでしょうか?

    見づらい文章ですが、どうぞよろしくお願いします。

    loop.php のもうちょい上を見ると
    if ( in_category( _x('gallery', 'gallery category slug', 'twentyten') ) ) :
    があるので「現在の投稿」が gallery カテゴリー(スラッグ)に含まれるなら <div class="gallery-thumb"> 以降が出力されます。

    トピック投稿者 hachi

    (@mayama27)

    kz様、誠に返答遅れてしまい申し訳ありません。
    お陰様で出力することができました。
    ありがとうございました。

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

トピック「loop.phpの中のクラス「gallery-thumb」の意味合い」には新たに返信することはできません。