Skip to content

Thumbnails created, but only accessible via wp_get_attachment_image_srcset  #11

@patrick-wc

Description

@patrick-wc

Hi,

I am using WP 4.8.1 and image-processing-queue v0.2 via plugins.

When I request an image with ipq_get_theme_image like the blog post suggests:

$post_id_test = 166;

echo ipq_get_theme_image( $post_id_test, array(
		array( 600, 600, false ),
		array( 1280, 1280, false ),
		array( 1600, 1600, false ),
	),
	array(
		'class' => 'header-banner'
	)
);

The 600, 1280 and 1600 images are created locally after you first visit the page, but then if I refresh the srcset only includes the standard WP sizes, not the new thumbs. I can only access them by executing echo wp_get_attachment_image_srcset( $post_id_test ); but clearly that's not the best solution.

It looks like it "almost" works, ipq_get_theme_image returns this HTML:

<img width="600" height="600" src="http://myurl.com/content/uploads/2017/08/20151113_082424-2106x2106.jpg" class="header-banner" alt="" srcset="http://myurl.com/content/uploads/2017/08/20151113_082424-2106x2106.jpg 2106w, http://myurl.com/content/uploads/2017/08/20151113_082424-150x150.jpg 150w" sizes="(max-width: 600px) 100vw, 600px">

So it knows it should use the 600px image, as its specified in the width, height and sizes attributes, however calling echo wp_get_attachment_image_srcset( $post_id_test ); returns this:

http://myurl.com/content/uploads/2017/08/20151113_082424-300x169.jpg 300w, http://myurl.com/content/uploads/2017/08/20151113_082424-768x432.jpg 768w, http://myurl.com/content/uploads/2017/08/20151113_082424-1024x576.jpg 1024w, http://myurl.com/content/uploads/2017/08/20151113_082424-600x338.jpg 600w, http://myurl.com/content/uploads/2017/08/20151113_082424-1280x720.jpg 1280w, http://myurl.com/content/uploads/2017/08/20151113_082424-1600x900.jpg 1600w

Could it be because I have already added some images via add_image_size? I have added a 2106 x 2106 square image, which is being picked up in ipq_get_theme_image but not with wp_get_attachment_image_srcset :-\

I haven't reproduced this on a completely clean WP install yet, but I've tried it both locally on Windows 10 and then on our host just to be sure - same issue.

($post_id_test is a brand new image I uploaded to the media library to for testing and I am running the function on page.php)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions