Image_Processing_Queue::process_image( int $post_id, array $sizes )
Check if the image sizes exist and push them to the queue if not.
Description
Parameters
- $post_id
-
(int) (Required)
- $sizes
-
(array) (Required)
Source
File: classes/library/image-processing-queue/includes/class-image-processing-queue.php
protected function process_image( $post_id, $sizes ) { $new_item = false; foreach ( $sizes as $size ) { if ( self::does_size_already_exist_for_image( $post_id, $size ) ) { continue; } if ( self::is_size_larger_than_original( $post_id, $size ) ) { continue; } $item = array( 'post_id' => $post_id, 'width' => $size[0], 'height' => $size[1], 'crop' => $size[2], ); $this->process->push_to_queue( $item ); $new_item = true; } if ( $new_item ) { $this->process->save()->dispatch(); } }
Expand full source code Collapse full source code View on Trac