immonex WordPress-Plugins für Immobilien-Websites › Foren › immonex OpenImmo2WP › Eigene Immo-ID übernehmen
- Dieses Thema hat 4 Antworten und 2 Stimmen, und wurde zuletzt aktualisiert vor 7 Jahre, 2 Monaten von
Björn Sanders.
-
AutorBeiträge
-
14. März 2016 um 19:05 #4571
Björn Sanders
TeilnehmerHallo,
der Import von onoffice funktioniert.
Allerdings wird dem Objekt eine „neue“ Immobilien-ID zugewiesen.
Unsere ID wird lediglich intern (im Backend) unter „Anmerkungen des Eigentümer/Ansprechpartners (*nicht sichtbar im Frontend):“ angezeigt.
Wie kann ich dieses ändern?
Gruß BjoernS
Ich nutze:
immonex OpenImmo2WP 2.0.5
immonex Energy Scale Pro 1.4.2
immonex L10n Pack WP Residence DE 1.2.2
Wordpress 4.4.2
PHP 5.5.31
Onoffice15. März 2016 um 1:11 #4573Carsten Scheuer
VerwalterHallo Björn,
das liegt in diesem Fall am Theme: WP Residence ist hier leider etwas unflexibel, da als ID immer die WordPress-interne Post-ID ausgegeben wird.
Ein relativ einfacher Workaround wäre, die hierfür verantwortliche Funktion estate_listing_details z. B. in der functions.php eines Child-Themes zu überschreiben und hier die betr. Codezeile folgendermaßen zu ändern:
$return_string .= '<div class="listing_detail col-md-4" id="propertyid_display"><strong>' . __( 'Property Id ', 'wpestate' ) . ':</strong> ' . get_post_meta( $post_id, 'owner_notes', true ) . '</div>';
Die Originalfunktion ist im Theme-Verzeichnis in lib/listing_functions.php zu finden.
16. März 2016 um 10:05 #4587Björn Sanders
TeilnehmerHallo Carsten,
ich habe die angegebene Codezeile in die functions.php des Child Themes eingefügt.
Leider wird beim Import eines neuen Objektes weiterhin die WP Residence eigene ID angezeigt.
Gruß Björn
16. März 2016 um 10:12 #4588Carsten Scheuer
VerwalterHallo,
in der functions.php des Child-Themes muss die komplette Funktion inkl. der geänderten Zeile überschrieben werden:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081function estate_listing_details($post_id){$currency = esc_html( get_option('wp_estate_currency_symbol', '') );$where_currency = esc_html( get_option('wp_estate_where_currency_symbol', '') );$measure_sys = esc_html ( get_option('wp_estate_measure_sys','') );$property_size = floatval( get_post_meta($post_id, 'property_size', true) );if ($property_size != '') {$property_size = wpestate_sizes_no_format($property_size) . ' '.$measure_sys.'<sup>2</sup>';}$property_lot_size = floatval( get_post_meta($post_id, 'property_lot_size', true) );if ($property_lot_size != '') {$property_lot_size = wpestate_sizes_no_format($property_lot_size) . ' '.$measure_sys.'<sup>2</sup>';}$property_rooms = floatval ( get_post_meta($post_id, 'property_rooms', true) );$property_bedrooms = floatval ( get_post_meta($post_id, 'property_bedrooms', true) );$property_bathrooms = floatval ( get_post_meta($post_id, 'property_bathrooms', true) );$price = floatval ( get_post_meta($post_id, 'property_price', true) );if ($price != 0) {$price =wpestate_show_price($post_id,$currency,$where_currency,1);}else{$price='';}$return_string='';$return_string .= '<div class="listing_detail col-md-4" id="propertyid_display"><strong>' . __( 'Property Id ', 'wpestate' ) . ':</strong> ' . get_post_meta( $post_id, 'owner_notes', true ) . '</div>';if ($price !='' ){$return_string.='<div class="listing_detail col-md-4"><strong>'.__('Price','wpestate'). ':</strong> '. $price.'</div>';}// print '<div class="listing_detail col-md-4"><strong>'.__('Listing Id: ','wpestate').' LST-'.$post_id.'</div>';if ($property_size != ''){$return_string.= '<div class="listing_detail col-md-4"><strong>'.__('Property Size','wpestate').':</strong> ' . $property_size . '</div>';}if ($property_lot_size != ''){$return_string.= '<div class="listing_detail col-md-4"><strong>'.__('Property Lot Size','wpestate').':</strong> ' . $property_lot_size . '</div>';}if ($property_rooms != ''){$return_string.= '<div class="listing_detail col-md-4"><strong>'.__('Rooms','wpestate').':</strong> ' . $property_rooms . '</div>';}if ($property_bedrooms != ''){$return_string.= '<div class="listing_detail col-md-4"><strong>'.__('Bedrooms','wpestate').':</strong> ' . $property_bedrooms . '</div>';}if ($property_bathrooms != '') {$return_string.= '<div class="listing_detail col-md-4"><strong>'.__('Bathrooms','wpestate').':</strong> ' . $property_bathrooms . '</div>';}// Custom Fields$i=0;$custom_fields = get_option( 'wp_estate_custom_fields', true);if( !empty($custom_fields)){while($i< count($custom_fields) ){$name = $custom_fields[$i][0];$label= $custom_fields[$i][1];$type = $custom_fields[$i][2];// $slug = sanitize_key ( str_replace(' ','_',$name) );$slug = wpestate_limit45(sanitize_title( $name ));$slug = sanitize_key($slug);$value=esc_html(get_post_meta($post_id, $slug, true));if (function_exists('icl_translate') ){$label = icl_translate('wpestate','wp_estate_property_custom_'.$label, $label ) ;$value = icl_translate('wpestate','wp_estate_property_custom_'.$value, $value ) ;}if($value!=''){$return_string.= '<div class="listing_detail col-md-4"><strong>'.ucwords($label).':</strong> ' .$value. '</div>';}$i++;}}//END Custom Fieldsreturn $return_string;}16. März 2016 um 17:42 #4593Björn Sanders
TeilnehmerHallo Carsten,
vielen Dank. Es funktioniert.
Die E-Mail lag in meinem Spam-Fach.
Gruß
-
AutorBeiträge
- Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.