在帖子图像下面添加标题

时间:2011-09-23 作者:Tim

你好,我一直在努力寻找解决方案。基本上,我只想从帖子中检索所有图像,并在下面显示标题。下面是我使用的代码:

    <?php
$argsThumb = array(
    \'order\'          => \'DESC\',
    \'post_type\'      => \'attachment\',
    \'post_parent\'    => $post->ID,
    \'post_mime_type\' => \'image\',
    \'post_status\'    => null
);
$attachments = get_posts($argsThumb);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo \'<div class="slideshow-content"><img src="\'.wp_get_attachment_url($attachment->ID, \'thumbnail\', false, false).\'" /><div class="captions"><p>\'.apply_filters(\'the_title\', $attachment->post_title).\'</p></div></div>\';
    }
}
?>
正如您所看到的,它当前显示的是标题,而不是标题。我尝试过使用:$标题=$附件->post\\u摘录;-但不确定在何处实施,我所做的尝试也不起作用。任何帮助都将不胜感激!

2 个回复
SO网友:Michael

以下内容应仅显示标题:

echo \'<div class="slideshow-content"><img src="\'.wp_get_attachment_url($attachment->ID, \'thumbnail\', false, false).\'" /><div class="captions">\'.apply_filters(\'the_excerpt\', $attachment->post_excerpt).\'</div></div>\';
(应用摘录过滤器会自动添加段落标记)

SO网友:Chip Bennett

您试图在什么上下文中运行此代码?

如果它在循环中(例如,在另一篇文章中),为什么不使用[gallery id="123"]?

如果它在循环之外(或帖子内容之外),为什么不使用do_shortcode( \'gallery\', $args )?

结束

相关推荐

fetch images and videos

是否可以获取特定网站的视频和图像并将其发布?我的意思是我正在考虑写一个函数,在这里我只写网站名称,然后在网站url的帮助下,所有或最新的图片和视频都会发布到我的帖子上。这可能吗?