WordPress画廊,抓取链接和图片?

时间:2011-12-02 作者:AndrettiMilas

我已经为名为image的库创建了一个模板。php,它允许我创建一个新闻网站风格的图像库,可以嵌入到帖子中。但我还需要两件事来完成这件事。

首先,我想知道how to create a text link to the first image in a gallery, 而不是像当前内置的[库]快捷码那样显示库的缩略图。例如,请在此页面上签出“单击此处开始”:http://www.businessinsider.com/android-vs-iphone-debate-quotes-2011-12

其次,如果有人知道how to generate a list of all the images in a gallery 我可以将其添加到我的图像中。php文件,这将是伟大的,所以我可以使用它来创建一个滑块在每个页面的底部具有一个图像与画廊中的其他图像。

1 个回复
最合适的回答,由SO网友:Otto 整理而成

图库中的附件是它们自己的帖子,带有一些特殊设置。要获取给定帖子的所有附件列表,基本上只需创建一个新查询并指定帖子父级和附件类型。

$gallery_images = new WP_Query(array(
    \'post_parent\' => $post->ID,
    \'post_type\' => \'attachment\',
    \'post_mime_type\' => \'image\',
    \'post_status\' => \'inherit\',
    )
);
然后,您可以使用与任何其他循环相同的方式循环此查询以访问这些图像。

while ( $gallery_images->have_posts() ) : $gallery_images->the_post();
    the_title(); 
    the_content(); 
    the_permalink();
    whatever();
endwhile;

// always reset the post data at the end of any non-main loop
wp_reset_postdata();
通过wp\\u get\\u attachment\\u link函数创建指向其中一个图像的文本链接。对于纯文本链接,请使用“无”作为大小参数。

echo wp_get_attachment_link( $attachment_id, \'none\', true, false, \'Link Text\' );

结束

相关推荐

Attachments without images

我正在使用Attachments 插件,但我相信这个问题适用于常规媒体库。我想做的是有一个“附件”(元数据、标题、标题),但没有与之关联的图像。原因是,我想将附件视为“项目项”,可以是图像或文本块。这可能吗?