2012-02-20 23 views
0

ウィジェットの最近の投稿としてサムネイルを表示するためにこのコードが見つかりました。それは私が大好きなグリッド形式で表示されます。各サムネイル画像の下に投稿のタイトルを追加したいと思います。私はthe_title()を使ってタイトルのショーを手に入れることができます。しかしそれはグリッドのままではなく、リストに変わります。助けていただければ幸いです。おかげサムネイルの最近の投稿 - 下のタイトルを表示したい

が使用CSSは次のとおりです。

.attachment-thumbnail { 
height:150px; 
width:150px; 
padding:5px; 
background:#fff; 
margin:5px 5px 0 0; 
} 

コード:それはだときタイトルテキストに割り当てられているCSS属性を知っていると便利だろう

<?php 
$my_query = new WP_Query('showposts=12&amp;amp;amp;amp;orderby=rand'); 
if($my_query->have_posts()) { 
while ($my_query->have_posts()) : $my_query->the_post(); 
?> 

<?php 
$attachments = get_posts(array(
'post_type' => 'attachment', 
'number_posts' => 1, 
'post_status' => null, 
'post_parent' => $my_query->post->ID, 
)); 
if ($attachments) { 
?> 

<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> 

<?php 
$thumbnail_id = $attachments[0]->ID; 
echo wp_get_attachment_image($thumbnail_id); 
} 
endwhile; 
} 
wp_reset_query(); 
?> 

答えて

0

作成しているページに導入され、グリッドをリストに変換する可能性があります。私はここで最善の方法は、divのサムネイル/タイトルのペアをラップし、それらのdivに属性を "表示:インライン"にすることで、divが互いの上にではなく横に表示されるようにすることです。

+0

ご返信ありがとうございます。これは唯一のCSSであり、サムネイルはグリッドとして表示されますが、タイトルを追加するとリストになります。私はdivを試してみましたが、私はすべてこれであまり良くありません。 .attachment-thumbnail { 高さ:150px; 幅:150px; パディング:5px; 背景:#fff; 余白:5ピクセル5ピクセル0 0; } – user1192684

+0

Phil、ここでは、あなたが望む効果を得るために変更できる追加のCSSがなければなりません。 ChromeのコードインスペクタやFirefoxのFireBugでこれらの要素を調べてみましたか? –

関連する問題