Bilder vom Import ausschließen

In folgendem Beispiel wird das jeweils erste Bild eines Objekts von der Importverarbeitung ausgeschlossen:

/**
 * Jeweils den ersten Bildanhang vom Import ausschließen
 */
function mysite_exclude_first_image_attachment( $attachment, $post_id, $current, $total, $all_attachments ) {
  $image_formats = \immonex\OpenImmo2Wp\Registry::get( 'valid_attachment_image_file_formats' );
  foreach ( $all_attachments as $i => $att ) {
    if ( $current === 1 // 1. Bild
         && \immonex\OpenImmo2Wp\Attachment_Utils::get_attachment_format_from_xml( $att, $image_formats, true )
    ) {
      return false;
    }
  }
  return $attachment;
}
add_filter( 'immonex_oi2wp_attachment_before_import', 'mysite_exclude_first_image_attachment', 10, 5 );

Hook immonex_oi2wp_attachment_before_import ab Plugin-Version 4.8.12 enthalten.