每个后期显示多个图像-在其他地方显示随机图像

时间:2012-05-25 作者:egr103

我想要的是一个插件建议或代码建议,它可以最好地处理每篇文章的图像。下面是一个场景,每个帖子最多可以有6张图片,所有图片都要指定类名等。所有图片都要显示在单个页面上。php。我希望能够从这6个图像中选择一个,我希望在同一模板文件中显示为大图像。

此外,在这6幅图片中,我想随机调用其中一幅,将其添加到网站其他地方的另一个循环中的自定义页面模板中。

对于像我这样的新手来说,这似乎很复杂,我不知道从哪里开始。我该如何处理这个问题?是否有允许此功能的插件?

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

我希望能够从这6个图像中选择一个,我希望在同一模板文件中显示为大图像。

这可能符合the Post Thumbnail/Post Featured Image.

此外,在这6幅图片中,我想随机调用其中一幅,将其添加到网站其他地方的另一个循环中的自定义页面模板中。

尝试使用get_children() 使用\'orderby\' => \'rand\'\'numberposts\' => 1 参数。

假设您知道如何获取要显示其图像附件的帖子的ID,如$post_id:

$random_post_images = get_children( array(
    \'post_parent\'    => $post_id,
    \'post_mime_type\' => \'image\',
    \'post_type\'      => \'attachment\'
    \'orderby\'        => \'rand\',
    \'numberposts\'    => 1,
) );
这将返回一个图像数组,作为对象:

$random_post_image_object = $random_post_images[0];
现在,您可以使用wp_get_attachment_image():

$random_post_image = wp_get_attachment_image( $random_post_image_object->ID, \'thumbnail\' );

结束

相关推荐

Float images in content

这不是一个编程问题。我无法更新WordPress博客中的内容。我很清楚这个问题可以通过html修改来解决。但我的客户不懂html。所以我需要给他相关的解决方案。我的问题:-我想在屏幕下方显示我的内容。 但是,当我插入一个帖子时,图片的内容从图片的底部开始。这可以通过html解决。但我需要知道任何其他简单的解决方案。 谢谢