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様、誠に返答遅れてしまい申し訳ありません。
お陰様で出力することができました。
ありがとうございました。