如何在Wordpress中将图像作为HTML列表导入?

时间:2011-03-28 00:38:22

标签: image wordpress gallery

我的问题非常简单:是否可以在帖子中一次导入多个图像(例如图库中),但在<ul>内? 我认为,库导入是在帖子中导入一组图像的唯一方法,但在这种情况下我无法处理HTML。 我错了,但我没有发现任何相关信息。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您可以将图片插入图库,而无需将其导入帖子。然后,在单个帖子模板中,您可以查询附加到帖子的图像以显示它们。

附件只是附在帖子上的帖子,所以让我们使用get_posts():

function get_post_images($post) {
    $args = array(
        'post_type' => 'attachment', // Images attached to the post
        'numberposts' => -1, // Get all attachments
        'post_status' => null, // I don’t care about status for gallery images
        'post_parent' => $post->ID, // The parent post
        'exclude' => get_post_thumbnail_id($post->ID), // Exclude the thumbnail if you want it on your article list but not inside an article
        'post_mime_type' => 'image', // The attachment type
        'order' => 'ASC',
        'orderby' => 'menu_order ID', // Order by menu_order then by ID
    );
    return get_posts($args);
}

我建议将此函数放在functions.php文件中。

在你的single.php文件中:

<ul>
<?php
    $images = get_post_images($post);
    foreach ($images as $image):
?>
<li><?php echo wp_get_attachment_image($image->ID, 'medium'); ?></li>
<?php endforeach; ?>
</ul>

WP Codex链接: