immonex WordPress-Plugins für Immobilien-Websites › Foren › immonex OpenImmo2WP › Verkauftes Objekt als Referenz-Objekt darstellen
- Dieses Thema hat 1 Antwort und 2 Stimmen, und wurde zuletzt aktualisiert vor 7 Jahre, 5 Monaten von
Carsten Scheuer.
-
AutorBeiträge
-
8. Dezember 2015 um 0:03 #3901
Hella Engelking
TeilnehmerHallo,
möchte gerne, dass ein verkauftes oder vermietetes Objekt automatisch
auf meiner Referenzseite erscheint.
Momentan ist es so, dass es einfach gelöscht wird.Benutze folgendes:
OpenEstate-ImmoTool 1.0-beta36 (für den Export auf meine Website)
immonex OpenImmo2WP
Theme „ImmoMobil“ von brings-onlineManuell (im Theme) klappte die Übertragung eines Objekt von der Immobilienseite
auf die Referenzseite.Welche Daten müssen im XML-File gesetzt werden, damit dies auch
automatisch mit dem ImmoTool klappt?Herzliche Grüße
Andreas8. Dezember 2015 um 10:51 #3902Carsten Scheuer
VerwalterHallo Andreas,
das lässt sich relativ einfach mit der folgenden Filterfunktion in der functions.php des (Child-)Themes lösen:
1234567891011121314151617181920212223242526272829/*** Zu löschende Objekte in den Referenzbereich verschieben (ImmoMobil-Theme / brings-online.com).*/add_filter( 'immonex_oi2wp_property_xml_before_import', 'mysite_set_portfolio_properties' );function mysite_set_portfolio_properties( $immobilie ) {if ( 'DELETE' !== strtoupper( $immobilie->verwaltung_techn->aktion['aktionart'] ) ) return $immobilie;// Vorhandene Immobilie anhand der OpenImmo-OBID suchen.$args = array('meta_key' => '_openimmo_obid','meta_value' => trim( (string) $immobilie->verwaltung_techn->openimmo_obid ),'post_type' => 'property','numberposts' => 1);$properties = get_posts( $args );if ( 1 === count( $properties ) ) {// Immobilie gefunden: Post-Typ in "portfolio" ändern anstatt löschen.$property = $properties[0];$property->post_type = 'portfolio';wp_update_post( $property );}// Diese Immobilie nicht weiter verarbeiten.return false;} // mysite_set_portfolio_propertiesHier ist nur zu beachten, dass so alle zu löschenden Objekte in den Referenzbereich verschoben werden. Soll ein Objekt also komplett gelöscht werden, muss dieses manuell im WP-Backend entfernt werden. (Meines Wissens nach unterstützt das ImmoTool aktuell noch nicht den Status „Referenz“, was die Sache natürlich einfacher gestalten würde.)
-
AutorBeiträge
- Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.