Immobilien Plugins für WordPress – immonex WordPress-Plugins › Foren › immonex OpenImmo2WP › WPResidence, OnOffice und Referenzen
- Dieses Thema hat 5 Antworten und 2 Stimmen, und wurde zuletzt aktualisiert vor 2 Jahre, 10 Monaten von
Carsten Scheuer.
-
AutorBeiträge
-
20. November 2020 um 16:55 #16255
David
TeilnehmerHallo,
wir würden gerne Referenzen in WPResidence darstellen.
Der Export soll über OnOffice durchgeführt werden. In OnOffice ist entsprechend das Verkauft Feld für Verkaufte /Vermietete Objekte gesetzt.
Am liebsten soll anschließend die Kategorie „Referenzen“ gesetzt werden, der Preis entfernt wird und eventuell der Immobilienstatus „verkauft“, „vermietet“ gesetzt wird.Ist das machbar?
Vielen Dank
23. November 2020 um 7:24 #16263Carsten Scheuer
VerwalterHallo und sorry für die verspätete Antwort!
Das Setzen der Kategorie und die Entfernung der Preisangaben kann mit folgender Action-Hook-Funktion (bspw. in der Datei functions.php des Child-Themes) umgesetzt werden. Zu beachten ist hierbei, dass beim WP-Residence-Theme zwei Status-Taxonomien definiert werden: property_status (allgemein) und property_action_category (Vermarktungsstatus). Soll „Referenzen“ nicht in der allgemeinen Status-Taxonomie hinterlegt werden, sondern die Vermarktungsangabe „zu verkaufen/zu vermieten“ ersetzen, muss die Taxonomie in der ersten Zeile der Funktion in „property_action_category“ geändert werden.
12345678910111213141516171819202122232425262728293031323334353637383940414243/*** Objekten mit Verkauft-Status die Kategorie "Referenzen" zuweisen* und Preisangaben entfernen (WP Residence).*/add_action( 'immonex_oi2wp_property_imported', 'mysite_maybe_modify_reference_properties', 10, 2 );function mysite_maybe_modify_reference_properties( $post_id, $immobilie ) {$status_taxonomy = 'property_status'; // <-- ALTERNATIV "property_action_category"if (! get_post_meta( $post_id, '_immonex_is_sold', true ) &&! get_post_meta( $post_id, '_immonex_is_reference', true )) {return;}// "Referenzen" in Status-Taxonomie (siehe oben) setzen.wp_set_object_terms( $post_id, 'Referenzen', $status_taxonomy, false );// Primärpreis auf 0 setzen.update_post_meta( $post_id, 'property_price', 0 );/*** Weitere Preisangaben entfernen (sofern vorhanden).*/$immonex_custom_fields = get_post_meta( $post_id, '_immonex_custom_fields', true );$filtered_immonex_custom_fields = array();if ( count( $immonex_custom_fields ) > 0 ) {foreach ( $immonex_custom_fields as $key => $field_data ) {if (! isset( $field_data['group'] ) ||'prices' !== $field_data['group']) {$filtered_immonex_custom_fields[$key] = $field_data;}}update_post_meta( $post_id, '_immonex_custom_fields', $filtered_immonex_custom_fields );}} // mysite_maybe_modify_reference_properties23. November 2020 um 10:24 #16264David
TeilnehmerHallo Carsten,
erstmal vielen Dank für die schnelle Hilfe!
Klappt schonmal super.Irgendwie würde ich jetzt gerne noch unter WPResidence den Immobilienstatus „vermittelt“ oder „Referenz“ zufügen… kann ich das auch über die funktions.php realisieren?
Vielen Dank und viele Grüße,
David23. November 2020 um 16:53 #16265Carsten Scheuer
VerwalterUm welchen Status geht’s genau bzw. ist hier nicht die Taxonomie property_status gemeint? (In dieser müsste ja mit der vorhandenen Funktion bei den betr. Objekten die Angabe „Referenzen“ ergänzt werden.)
25. November 2020 um 10:12 #16277David
TeilnehmerHallo Carsten,
entschuldige bitte meine verspätete Antwort.
Ich denke nicht, dass es der property_status ist.
Im Backend sehe ich unter dem Reiter Immobilien einmal den Begriff Status, ich denke dass ist der property_status,
sowie den Begriff Immobilienstatus -> diesen würde ich gerne ändern.Gruß und Danke,
David25. November 2020 um 10:52 #16278Carsten Scheuer
VerwalterHallo David,
bei WP Residence ist die Sache wegen der unterschiedlichen Kategorien und Übersetzungen leider etwas komplizierter, als sie sein müsste… 😉
Bei „Immobilienstatus“ müsste es sich um die Taxonomie property_status handeln. (Diese Angabe sollte in der URL enthalten sein, wenn man die Bezeichnung anklickt bzw. mit dem Mauszeiger darüber fährt.) Hier sollte beim Import von Referenzobjekten mit der o. g. Funktion auch schon jeweils der Begriff „Referenzen“ zugeordnet werden, ist das bisher nicht der Fall?
„Status“ (oder „Vermarktungsstatus“) wiederum gehört standardmäßig zur Taxonomie property_action_category: Hier wird bei regulären Objekten „Zu verkaufen“ bzw. „Zu vermieten“ hinterlegt. Wenn in dieser Taxonomie bei Referenzobjekten stattdessen ausschließlich „Referenzen“ o. ä. zugeordnet werden soll, muss „property_status“ in der ersten Zeile der Funktion durch „property_action_category“ ersetzt werden.
-
AutorBeiträge
- Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.