Energiedaten im Houzez-Theme anpassen

Die Felder für die Energiedaten, die das Houzez-Theme standardmäßig bereitstellt, sind eher für internationale Angaben bzw. den nordamerikanischen Immobilienmarkt ausgelegt. Außer der Energieeffizienzklasse und dem Verbrauchs-/Bedarfswert können hier nicht ohne weiteres andere Daten aus deutschen EnEV-Energieausweisen übernommen werden.

Ein Lösungsansatz ist, die Template-Datei des Themes entsprechend um die Ausgabe zu erweitern. Die importierten Energieausweisdaten der aktuellen Immobilie können folgendermaßen abgerufen werden:

/**
 * Importierte Energieausweisdaten abrufen
 *
 * @return   array Bezeichnung => Wert
 */
function mysite_get_immonex_epass_data() {
  $epass_data   = array();
  $immonex_data = get_post_meta( get_the_ID(), '_immonex_custom_fields', true );
  if ( ! empty( $immonex_data ) ) {
    foreach ( $immonex_data as $title => $rec ) {
      if ( 'epass' === $rec['group'] ) {
        $epass_data[ $title ] = $rec['value'];
      }
    }
  }
  return $epass_data;
}

Alternativ können diese aber auch mit dem Shortcode [immonex_widget name="immonex_User_Defined_Properties_Widget" title="Energieeffizienz" display_mode="include" display_groups="epass"] im Feld Zusatzinhalt für den Immobilien-Beschreibungstext unter Einstellungen > OpenImmo Import > Houzez Child Theme-Optionen an den Haupt-Beschreibungstext der Immobilie angehangen werden.