【问题标题】:Recent posts as thumbnails - want to show title below image最近的帖子作为缩略图 - 想在图片下方显示标题
【发布时间】:2013-01-16 18:36:07
【问题描述】:

我发现此代码用于在小部件中将缩略图显示为最近的帖子。它以我非常喜欢的网格格式出现。我想在每个缩略图图像下方添加帖子的标题。我可以通过使用 the_title(); 来获得标题显示。但随后它不会保持为网格,而是变成一个列表。我将不胜感激任何帮助。谢谢

使用的css是:

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

代码:

<?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();
?>

【问题讨论】:

    标签: php wordpress thumbnails


    【解决方案1】:

    在将标题文本引入您正在创建的页面时,了解分配给标题文本的 CSS 属性会很有帮助,因为这很可能会将您的网格变成列表。我认为最好的方法是将缩略图/标题对包装在一个 div 中,并使这些 div 具有属性“显示:内联”,以便 div 并排显示,而不是彼此重叠。

    【讨论】:

    • 感谢您的回复。这是唯一的 css,缩略图显示为网格,但只要我添加标题,它就会变成一个列表。我确实尝试了一个 div,但我对这一切都不太好。 .attachment-thumbnail { 高度:150px;宽度:150px;填充:5px;背景:#fff;边距:5px 5px 0 0; }
    • Phil,这里必须有额外的 CSS,您可以更改这些 CSS 以获得您想要的效果。您是否尝试过使用 Chrome 中的代码检查器或 Firefox 中的 FireBug 查看这些元素?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2017-08-02
    • 2013-07-02
    • 1970-01-01
    相关资源
    最近更新 更多