Ir al contenido

Hooks: Interfaces

Tipo: Filter

Archivo: src/Mail/Casamail.php:253

Firma:

apply_filters( 'immomakler_casamail_property_reference_key', 'objektnr_extern' )

Tipo: Filter

Desde la versión: 5.71.0

Descripción (del código fuente, en inglés):

Filters a URL the headless API hands to the front end.

Archivo: src-plus/Headless/Url/Frontend_Url_Mapper.php:310

Firma:

apply_filters( 'immomakler_headless_frontend_url', $url, $post_id, $kind )

Parámetros:

  • $url (string) The URL built from the configured front-end URL and path pattern.
  • $post_id (int) The property post ID, the term ID for term, or 0 for the archive.
  • $kind (string) What the URL points to: property, archive, term (a category archive, since 5.71.0) or link (any other page).

Tipo: Filter

Desde la versión: 5.71.0

Descripción (del código fuente, en inglés):

Filters the visual presets offered in the headless branding settings.

Archivo: src-plus/Headless/Site/Branding.php:119

Firma:

apply_filters( 'immomakler_headless_presets', $presets )

Parámetros:

  • $presets (array<string,string>) Preset slug => label.

Tipo: Filter

Desde la versión: 5.71.0

Descripción (del código fuente, en inglés):

Filters a property document of the headless API.

Archivo: src-plus/Headless/Serialization/Property_Serializer.php:157

Firma:

apply_filters( 'immomakler_headless_property', $document, $post_id, $context->mode )

Parámetros:

  • $document (array<string,mixed>) The document.
  • $post_id (int) The property post ID.
  • $mode (string) summary or full.

Tipo: Filter

Desde la versión: 5.71.0

Descripción (del código fuente, en inglés):

Filters a webhook payload before it is signed and sent.

Archivo: src-plus/Headless/Webhook/Webhook_Dispatcher.php:225

Firma:

apply_filters( 'immomakler_headless_webhook_payload', $payload, $event )

Parámetros:

  • $payload (array<string,mixed>) The payload.
  • $event (string) The event name.

Tipo: Filter

Archivo: classes/class-immomakler-hrsds.php:170

Firma:

apply_filters('immomakler_hrsds_import_max_api_pages', 1)

Tipo: Filter

Archivo: classes/class-immomakler-immowelt.php:179

Firma:

apply_filters( 'immomakler_immowelt_import_max_api_pages', 100 )

Tipo: Filter

Archivo: classes/class-immomakler-is24.php:270

Firma:

apply_filters( 'immomakler_is24_import_max_api_pages', 4 )

Tipo: Filter

Archivo: src/Importers/ImmoScout24/Account_Limit.php:52

Firma:

apply_filters( 'immomakler_is24_max_accounts', $limit )

Tipo: Filter

Archivo: classes/class-immomakler-is24.php:828

Firma:

apply_filters( 'immomakler_is24_max_property_import_count', 1000 )

Tipo: Filter

Archivo: classes/class-immomakler-is24.php:283

Firma:

apply_filters( 'immomakler_is24_request_channel_is24_only', false )

Tipo: Filter

Archivo: classes/class-immomakler-is24.php:816

Firma:

apply_filters( 'immomakler_is24_skip_realestateelement', false, $property, $list_object, $key )

Tipo: Filter

Desde la versión: 5.68

Descripción (del código fuente, en inglés):

Filters the image sizes offered for JustImmo project images.

Archivo: src/Importers/Justimmo/Settings.php:220

Firma:

apply_filters( 'immomakler_justimmo_picture_sizes', $sizes )

Tipo: Filter

Archivo: classes/class-immomakler-kyero-generator.php:245

Firma:

apply_filters( 'immomakler_kyero_compatible_image_types', [ 'image/jpeg', 'image/png', 'image/gif' ] )

Tipo: Filter

Archivo: classes/class-immomakler-kyero-generator.php:139

Firma:

apply_filters( 'immomakler_kyero_generator_feeds', $feeds )

Tipo: Filter

Desde la versión: 5.69.0

Descripción (del código fuente, en inglés):

Filters the onOffice estate fields the connector requests. Installations can rename or disable fields, and requesting one that does not exist is answered with an error for the whole action rather than a missing value.

Archivo: src/Importers/Onoffice/Estate_Fields.php:341

Firma:

apply_filters( 'immomakler_onoffice_estate_fields', $fields )

Parámetros:

  • $fields (string[]) The field names.

Tipo: Filter

Archivo: src/Importers/Onoffice/Estate_Filter.php:64

Firma:

apply_filters( 'immomakler_onoffice_full_filter', $filter, $account )

Tipo: Filter

Desde la versión: 5.69.0

Descripción (del código fuente, en inglés):

Filters whether the contact person’s portrait is imported. The portrait travels as a URL inside the generated property, and the importer decides whether to touch a property by hashing that markup. Should an installation hand out a portrait URL that differs from one request to the next, every reference would be re-imported on every run; switching the portrait off stops that.

Archivo: src/Onoffice/Api/User_Directory.php:259

Firma:

apply_filters( 'immomakler_onoffice_import_user_photo', true, $user_id )

Parámetros:

  • $import (bool) Whether to read the portrait.
  • $user_id (string) The onOffice user ID.

Tipo: Filter

Desde la versión: 5.69.0

Descripción (del código fuente, en inglés):

Filters the OpenImmo objektart an onOffice objektart maps to. Installations may define their own values, and the plugin only knows the standard ones.

Archivo: src/Importers/Onoffice/Estate_Types.php:96

Firma:

apply_filters( 'immomakler_onoffice_property_type', $type, $objektart )

Parámetros:

  • $type (string) The resolved OpenImmo objektart element name.
  • $objektart (string) The raw onOffice value.

Tipo: Filter

Desde la versión: 5.69.0

Descripción (del código fuente, en inglés):

Filters the contact person written onto imported onOffice references.

Archivo: src/Importers/Onoffice/Estate_Importer.php:258

Firma:

apply_filters( 'immomakler_onoffice_reference_contact', new Contact_Record( last_name: '' !== $name ? $name : $email, company: $name, email: $email ), $this->account )

Parámetros:

  • $contact (Contact_Record) The contact person.
  • $account (Account) The account being imported.

Tipo: Filter

Desde la versión: 5.69.0

Descripción (del código fuente, en inglés):

Filters one of the onOffice estate filters used for the reference import. Applied to each alternative the criterion consists of; the references are the estates matching any one of them.

Archivo: src/Importers/Onoffice/Estate_Filter.php:113

Firma:

apply_filters( 'immomakler_onoffice_reference_filter', $published + $filter, $account )

Parámetros:

  • $filter (array) The filter criteria.
  • $account (Account) The account being imported.

Tipo: Filter

Desde la versión: 5.69.0

Descripción (del código fuente, en inglés):

Filters whether raw onOffice responses are written to disk. Off by default: the bodies are the customer’s own data and the files land in the import directory. Switch it on to look at what the API returned, and delete the directory afterwards.

Archivo: src/Onoffice/Api/Response_Archive.php:67

Firma:

apply_filters( 'immomakler_onoffice_store_responses', false, $resource_type )

Parámetros:

  • $store (bool) Whether to write the body to a file.
  • $resource_type (string) The resource type the body came from.

Tipo: Filter

Archivo: src/Webflow/API.php:789

Firma:

apply_filters( 'immomakler_webflow_boolean_post_meta_keys', [] )

Tipo: Filter

Archivo: src/Webflow/API.php:937

Firma:

apply_filters( 'immomakler_webflow_field_data', $fields, $property_post->ID )

Tipo: Filter

Archivo: src/Webflow/API.php:787

Firma:

apply_filters( 'immomakler_webflow_field_matches', [] )

Otros lugares de uso:

  • src/Webflow/Webflow_Controller.php:416

    apply_filters( 'immomakler_webflow_field_matches', [] )

Tipo: Filter

Archivo: src/Webflow/API.php:347

Firma:

apply_filters( 'immomakler_webflow_property_slug', $property_post->post_name, $post_id )

Tipo: Filter

Archivo: src/Webflow/API.php:788

Firma:

apply_filters( 'immomakler_webflow_raw_post_meta_keys', $default_raw_post_meta_keys )