Vermarktungsstatus Miete auf Zeit erweitern

Da beim OpenImmo-Standard Nutzungs- (Wohnen auf Zeit) und Vermarktungsart (zu vermieten) separat übertragen werden, muss für die entsprechende Kombination die folgende Filterfunktion ergänzt werden:

/**
 * Vermarktungsstatus bei Mietobjekten mit Nutzungsart "Wohnen auf Zeit" erweitern
 */
function mysite_extend_marketing_status_term( $term, $immobilie, $mapping, $post_id ) {
  if (
    'property_action_category' !== $mapping['dest'] ||
    'zu vermieten' !== strtolower( $term )
  ) {
    return $term;
  }
 
  $is_waz = isset( $immobilie->objektkategorie->nutzungsart['WAZ'] ) &&
            in_array( $immobilie->objektkategorie->nutzungsart['WAZ'], array( '1', 'true'), false);
 
  if ( $is_waz ) {
    return 'Miete auf Zeit';
  }
 
  return $term;
}
add_filter( 'immonex_oi2wp_add_property_taxonomy_term', 'mysite_extend_marketing_status_term', 10, 4 );

Für Theme WP Residence.