Integrate real estates, contact forms and contact persons from the onOffice Software into your website. Thanks to shortcodes, the plugin is compatible with every WordPress theme.
The plugin includes three modules:
- real estates
Using a short code, you bring real estates, addresses or forms to your website – you are as flexible in design as you are used to from onOffice.
The user-friendly plugin enables a quick link between onOffice and your WordPress page: Present real estate and your team on the website and generate leads via forms. You stay in control and are 100% flexible.
You can find tutorials, documentation and support on our documentation website.
Create lists, design the real estate presentation and offer synopsis for downloading with a few easy steps.
- Publication: One click in the software is enough to publish the property on your WordPress website.
- List view: Present your properties in clear lists. It is entirely up to you which properties are represented. The lists can be inserted anywhere on the website using short codes.
- Detailed view: Comfortably structure the detail view with checkboxes and drag & drop and easily determine which information is displayed.
The website is your business card on the internet. Create trust with a professional self-presentation.
- Team presentation: The address module accesses the data of the employees. The address display is ideal for presenting the team.
Simplify data maintenance: The information from forms is automatically transmitted to onOffice by the plugin.
- Contact: Classic contact form in which the user enters his message and contact information.
- Interested parties: Proactively serve prospective customers! The prospective customer states the contact data and their search desire. Address and search criteria are created directly in onOffice and provided with suitable offers.
- Owner: Acquire new orders with your website! In addition to the contact details, the owner provides information about the property. Address and property can be processed immediately in onOffice.
- Search for interested parties: Convince potential sellers! Show that you have suitable prospects in your inventory. The interested parties are displayed together with the search criteria (but without personal data).
The plugin offers further practical functions with which you can further professionalize your web presence.
- User-friendly watch list or favorites function
- Two map types: OpenStreetMap or Google Maps
- Show all linked media per address / property
Note that we cannot guarantee compatibility with all other plugins and themes.
While it works well with most, if you encounter issues that we cannot reproduce, feel free to open a PR in our repository. If we understand the change and can test the functionality, we will be happy to include your fix.
Development takes place in our Github repository.
onOffice Terms and Conditions: https://en.onoffice.com/terms-and-conditions.xhtml
Install the plugin from the plugins back-end page of your WordPress website.
Create the directory for individual templates
Download the zip and copy the contents of the
templates.dist directory to a subfolder
templates of a new plugin folder named
Start editing inside the
IMPORTANT: Although it is safe to disable the plugin, DELETING IT WILL WIPE ALL PLUGIN-RELATED DATA FROM THE DATABASE. WE DO NOT PROVIDE ANY WARRANTY FOR DATA LOSS!
Contributors & Developers
“onOffice for WP-Websites” is open source software. The following people have contributed to this plugin.Contributors
- Styling of slick slider
- Search for fields in all property lists, detailed views and forms in admin settings
- Improve performance while using editor of ACF plugin
- Improve position of save button in all property lists, detailed views and forms in admin settings
- Mandatory fields for geo range search
- Dequeing of scripts and styles by onOffices Plugin
- Custom labeling for Land field
- Fields of type date are displayed with datepicker
- Fields of type boolean are displayed with radio buttons
- Fields of type user are displayed as selection
- Readable additional geographical information in e-mails
- Filtering of properties with « price on request »
- Sending forms with multiple selections
- Improvment for timum hooks and redirections
- Improvment for XML Http Request
- Styling of admin backend
- Naming conflicts with ACF
- Cache clearing for multisites
- Renaming of labels on detail page
- Enabling of send button in forms with recaptcha
- reCAPTCHA is only loaded on form pages
- Bugs that prevented forms from being sent
- Some changes have been made to improve performance: only loading of required scripts, compressing of scrips, improvment of sending queries
- Property lists in the plugin backend are now sortable by name, template and type.
- Title tags and description tags that are too long will be shortened.
- New address records of interested parties of a property are created with the same supervisor as the property.
- The sending of e-mails when the send button has been pressed for several times.
- Bug with invalid estate Ids.
- Bug with onoffice-style.css when using a child theme.
- All types of images for similar properties.
- Hide coordinates of property if « Geo range search » is on.
- Display of « Price on request » in custom templates.
- Displaying the fax number in the contact details.
- Sending property data by email using the owner form.
- Error if « Preis auf Anfrage » is deactivated in onOffice enterprise
- An option to toggle visibility of the map for each estate list.
- ‘Price on request’ option to hide prices in lists and detail view.
- Renaming a notification if name of estate list, form, etc. is empty while saving.
- Renaming the options to add fields to the search and filter.
- Customizing labels of message field in forms doesn’t work.
- Faulty options for the admistration view.
- Performance error while loading estate list
- An info message appears when clearing cache.
- Link to documentation opens in a new tab.
- Error in forms with message field filled with default value.
- Error in forms with range fields marked as required.
- Missing initial height of google map.
- Critical errors if fields are deactivated in enterprise
- Honeypot is disabled by default now to avoid errors with custom stylesheets. It now has to be enabled manually.
- Order of serveral fields in forms.
- Error if a field in enterprise is missing for an estate.
- Error while loading Honeypot JS.
- Number of search results if references are hidden.
- Initial saving of GDPR checkbox and custom labels.
- A deprecated option for forms.
- Option to add a honeypot field to forms to combat spam.
- Introduction page was made translatable and simplified.
- Detect detail view shortcode in ACF blocks’ data.
- The onOffice menu in the admin bar now appears in the backend, too.
- In an estate list or the detail page, when a field contains only an empty array (for example the parking lots field), it will no longer be displayed with a blank value, but removed from the list. If you have personalized your templates, you need to add this check for an empty array to get the same behavior.
- Parking lots previously would display as « Array, Array, Array ». They are now shown correctly, in a format similar to the one in onOffice enterprise.
- When saving a custom label for an estate or form field that contained quotes, like « , they would be escaped with \ ». The plugin now preserves the original characters when saving.
- When a template from the theme folder was selected and then a child theme was activated, the frontend showed an error about the template path being invalid. This was fixed so that it loads the template correctly.
- Custom labels for estate list fields are now used in the frontend in the dropdown where the sorting of the list can be selected.
- If an estate showed similar estates on its detail page, there was a bug that would cause a fatal error. We fixed it so that similar estates can be shown normally again.
- When an estate field was renamed, the new name would previously not be used in the search form. We fixed it and now a field’s custom label is used everywhere.
- When no estates were published, the detail page preview without an estate ID would crash. We fixed it and now refer to the documentation on how to publish estates.
- Previously, only form fields could have custom labels. Now you can give fields from estate lists and the detail view custom labels, too.
- When the API causes an error, previously only the error code was given. Now we output the error message, too.
- Fields that were added to a field list but then deactivated in onOffice enterprise could not be removed due to a bug. This was fixed, so that now deactivated fields can be removed from the field list.
- In forms, the plugin adds a special field called « Newsletter ». Previously when sending a form that contained this field, it would fail. We now have fixed the bug, so that forms with this field can be sent as expected.
- Add a special form field that displays the GDPR consent as a checkbox instead of a dropdown.
- When previewing the detail page without an estate’s ID in the URL, we explain more clearly why no estate can be shown. If the user is logged in, we link to a random estate so that they can easily preview the detail page.
- The title and description of detail pages are now set with the estate’s data. You can deactivate this to use an SEO plugin and utilize custom fields instead. On upgrade, if we detect a popular SEO plugin, our plugin will automatically leave the title and description alone.
- In the form overview, you can now add a new form without first needing to filter for a specific form type.
- Adding and removing fields from field lists has been made easier.
- In version 4.0 we introduced a new CSS file that was tied to your templates. With this changed, we renamed the style handle, which was not backwards compatible. Now, the new CSS file is enqueued with the new style handle, but the legacy CSS file is enqueued with the legacy style handle. This restores backwards compatibility.
- When the onOffice API returned an unexpected error, the plugin could cause a fatal error which made the backend unusable. We now handle these API errors so that you can keep using the backend even when the API breaks.
- When using PHP 7 with a version of WordPress older than 5.9.0, the plugin would cause a critical error because we used a function that is only available with PHP 8 or WordPress 5.9.0 or newer. We now replaced the function with one that works on older versions as well.
- Editors can now modify and save the plugin settings.
- When viewing the website, a menu has been added to the admin bar that makes it easy to reset the plugin’s cache or go directly to addresses, estate lists, forms, or the settings.
The default settings for lists and forms have been updated to better match common configurations.