public static function is_size_for_post_type( $img_size, $attachment_post_type ) {
		if ( ! is_array( $attachment_post_type ) ) {
			$attachment_post_type = array( $attachment_post_type );
		}

		// Reset post types that should be applied as a standard
		$post_types_to_apply = array( '', 'page', 'post' );

		/**
		 * When a post type is given in the arguments, we generate the size
		 * only if the attachment is associated with that post.
		 */
		if ( array_key_exists( 'post_types', $img_size ) ) {
			$post_types_to_apply = $img_size['post_types'];
		}

		if ( ! in_array( 'all', $post_types_to_apply, true ) ) {
			// Check if we should really resize that picture
			$intersections = array_intersect( $post_types_to_apply, $attachment_post_type );

			if ( ! empty( $intersections ) ) {
				return true;
			}
		} else {
			return true;
		}

		return false;
	}
public static function is_size_for_post_type( $img_size, $attachment_post_type ) {
		if ( ! is_array( $attachment_post_type ) ) {
			$attachment_post_type = array( $attachment_post_type );
		}

		// Reset post types that should be applied as a standard
		$post_types_to_apply = array( '', 'page', 'post' );

		/**
		 * When a post type is given in the arguments, we generate the size
		 * only if the attachment is associated with that post.
		 */
		if ( array_key_exists( 'post_types', $img_size ) ) {
			$post_types_to_apply = $img_size['post_types'];
		}

		if ( ! in_array( 'all', $post_types_to_apply, true ) ) {
			// Check if we should really resize that picture
			$intersections = array_intersect( $post_types_to_apply, $attachment_post_type );

			if ( ! empty( $intersections ) ) {
				return true;
			}
		} else {
			return true;
		}

		return false;
	}
public static function is_size_for_post_type ( $ img_size , $ attachment_post_type ) { if ( ! is_array ( $ attachment_post_type ) ) { $ attachment_post_type = array ( $ attachment_post_type ) ; } // Reset post types that should be applied as a standard $ post_types_to_apply = array ( '' , 'page' , 'post' ) ; /**
		 * When a post type is given in the arguments, we generate the size
		 * only if the attachment is associated with that post.
		 */ if ( array_key_exists ( 'post_types' , $ img_size ) ) { $ post_types_to_apply = $ img_size [ 'post_types' ] ; } if ( ! in_array ( 'all' , $ post_types_to_apply , true ) ) { // Check if we should really resize that picture $ intersections = array_intersect ( $ post_types_to_apply , $ attachment_post_type ) ; if ( ! empty ( $ intersections ) ) { return true ; } } else { return true ; } return false ; }
Checks whether an image size is restricted to certain post types.

@param array        $img_size             Image configuration array.
@param string|array $attachment_post_type Post type for attachment.

@return bool
Checks whether an image size is restricted to certain post types .