Vermarktungsstatus Versteigerung erweitern

Wenn ein Versteigerungstermin immobilie > verwaltung_objekt > versteigerungstermin oder die Angabe Zwangsversteigerung immobilie > versteigerung > zwangsversteigerung vorhanden sind:

/**
 * Vermarktungsstatus "Versteigerung" ermöglichen
 */
function mysite_extend_marketing_status_term( $term, $immobilie, $mapping, $post_id ) {
  $is_zv = ! empty( $immobilie->verwaltung_objekt->versteigerungstermin ) ||
           (
             isset( $immobilie->versteigerung->zwangsversteigerung ) &&
             in_array( (string) $immobilie->versteigerung->zwangsversteigerung, array( '1', 'true' ), false)
           );
 
  if ( $is_zv ) {
    return 'Versteigerung';
  }
 
  return $term;
}
add_filter( 'immonex_oi2wp_add_property_taxonomy_term', 'mysite_extend_marketing_status_term', 10, 4 );