Yes-co Open Real Estate System WordPress Plugin
WordPress, voted the world’s most powerful website and blogging system, has now been made suitable for brokers and developers.
This plugin is only available in dutch.
Woningen publiceren op je WordPress website
Yes-co ontwikkelde de Yes-co ORES WordPress plugin waardoor woning- en BOG-aanbod direct naar je WordPress website gepubliceerd kan worden.
Of je nu NVM-, VBO-, VastgoedPro- of onafhankelijk makelaar bent, je aanbod staat met 1 druk op de knop op je WordPress-blog
WordPress & makelaar 2.0
Een WordPress website blog is zonder twijfel de slimst beschikbare technologie. Je combineert op deze manier een Website, Blog en Social media mogelijkheden. Kortom alle instrumenten die de moderne makelaar nodig heeft om zich te kunnen profileren, in 1 slim systeem.
De Yes-co ORES WordPress plugin is geschikt voor:
- Object website (een blog voor 1 woning, kan nu eenvoudig ..)
Over het Yes-co Open Real Estate Systeem
Als jij het belangrijk vindt om op jouw manier, met volledige vrijheid te werken, dan zit je bij Yes-co goed!
Je krijgt namelijk een volledig en uitgebreid crm-systeem waarmee je je objecten & relaties makkelijk kan beheren en vermarkten, voor een vast & laag maandbedrag. Toch nog iets extra’s nodig?
Dan beslis jij zelf, welk van de volledig geïntegreerde extra functionaliteiten, je wanneer gebruikt. En gebruik je ze niet? Dan betaal je ze ook niet! Zo bepaal je zelf hoe Yes-co jouw bedrijf ondersteunt!
Meer weten? Vraag een demo aan.
Homes publishing blog
Yes-co developed the Yes-co ORES WordPress plugin, which enables the publication of residential and commercial real estate directly from your Yes-co system to WordPress.
Whether you are a NVM-, VBO- or VastgoedPro-member or an independent broker, your portfolio is published to your WordPress-blog with just one click.
WordPress & Broker 2.0
A WordPress website blog is without a doubt the smartest technology available. This way you can combine your Website, Blog and Social Media channels. In short: all the tools needed for a modern broker to present themselves, within one clever system.
The Yes-co ORES WordPress plugin is suitable for:
- Real estate websites
- Property website (a blog for a house can now be realised easily)
About Yes-co Open Real Estate System
If you find it important to work in your own way, with complete freedom, then Yes-co is the right place for you!
You get a complete and extensive CRM system with which you can easily manage and market your objects & relations, for a fixed & low monthly fee. Still need something extra?
Then you decide which of the fully integrated extra functionalities you use and when. If you don’t use it? Then you don’t pay for it either!
This way you decide how Yes-co supports your company!
Do you want to know more? Request a demo.
- Ga na of je hosting alle requirements ondersteund
- Installeer de Yes-co ORES plugin vanuit je wordpress admin
- Activeer de Yes-co ORES plugin
- Installeer het Yes-co ORES voorbeeld thema of creëer je eigen thema (Zie de technische documentatie ).
- Als je iemand inhuurt voor het maken van een eigen wordpress thema, zorg er dan voor dat deze persoon de juiste vaardigheden bezit.
- Activeer het “WordPress Blog” marketing kanaal in de App Market van je Yes-co Open Real Estate Systeem. Na het activeren wordt je doorgestuurd naar de instellingen, vul hier de url van je wordpress blog in.
- Kopieër de code in het instellingen scherm en plak deze in het “Activatiecode” veld in de Yes-co ORES instellingen pagina van je WordPress blog. Klik op de “Koppeling toevoegen” knop om de activerings code toe te voegen.
- Klik op de “Koppeling controleren” knop in het instellingen scherm van het “WordPress Blog” marketing kanaal in de App Market van je Yes-co Open Real Estate Systeem.
Publicaties van je Yes-co Open Real Estate Systeem naar je WordPress blog zijn nu geactiveerd.
- Make sure your hosting supports the requirements
- Install the Yes-co ORES plugin from your wordpress admin
- Activate the Yes-co ORES plugin
- Install the Yes-co ORES example theme or create your own theme (check out the technical documentation ).
- If you hire someone to create a custom theme, make sure this person has the right skills
- Activate the “WordPress Blog” marketing channel in the App Market of your Yes-co Open Real Estate System. After the activation you will be redirected to the settings. Fill out the URL of your WordPress blog.
- Copy the code in the settings screen and paste it to the “Activatiecode” field on the Yes-co ORES settings page of your WordPress blog. Click on the “Koppeling toevoegen” button to add the activation code.
- Click on the “Koppeling controleren” button on the settings screen of the “WordPress Blog” marketing channel in the App Market of your Yes-co Open Real Estate System.
Publications from your Yes-co Open Real Estate System to your WordPress blog are now enabled.
Yes-co ORES はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。貢献者
- Added: support for living ‘BouwType’ field
- Fixed: living ‘Aanvaarding’ field when set to ‘per datum’
- Fixed: ‘Verkocht’ / ‘Verhuurd’ state when no price is set
- Added: support for WOZ value of houses
- Changed: More time to download images from feed before getting a timeout.
- Added: support for BOG projects
- Added: support for BOG energy label
- Added: Active/Sold categories to living/bog objects
- Added: option in recent objects widget to only show objects in a specific category
- Changed: better translation of several stuff to english
- Added: .htaccess to disallow access to includes folder
- Added: index.php files to folders, so no directory index is shown (For severs that have directory indexing enabled)
- Added: support for version object spec
- Changed: call response forms API over https
- Changed: added support to clear the cache of the Cache Enabler plugin when synchronizing new/updated objects
- Fixed: synchronisation of the BOG build year
- Fixed: do not synchronize the collegual text of BOG objects
- Added: syncrhinisation of the BOG building name
- Fixed: price ‘op aanvraag’ for a min/max rental price (BOG)
- Fixed: updating order of object images in synchronization when only the order has changed
- Added: support for detecting floorplans from floorplan.com so they can be retrieved using yog_retrieveEmbedMovies()
- Added: ability to use OpenStreetMap instead of Google Maps (only when map is generated through yog_retrieveDynamicMap function)
- Changed: use manage_options capabilty to edit plugin settings instead of edit_plugins
- Changed: object state will no longer be set to ‘Verkocht’ or ‘Verhuurd’ when no reservation (till) date has been set
- Added: support for matterport links
- Added: possibility to rename system links
- Added: synchronisation for extra BOG fields (Praktijkruimte/Leisure/Maatschappelijk vastgoed/Garagebox/Verhard buitenterrein)
- Changed: removed support for 3mcp versions 1.5 and 1.4 (only supporting 3mcp 1.6)
- Added: option to set sortorder to relations
- Added: checkbox at relations in WPadmin to make sure they are not deleted during synchronisation
- Changed: better MijnHuiszaken widget implementation
- Fixed: error in synchronisation for wordpress versions before 5.3 when no timezone was set
- Fixed: error with determination of timezone for wordpress versions before 5.3
- Fixed: Notices in Yes-co ORES settings
- Changed: Added even more sync debug information
- Fixed: Storing of edit system link;
- Added: Extra information returned in check url callback;
- Fixed: Several E_NOTICES in synchronisation
- Added: New synchronisation tab in admin containing sync options and several status indications
- Changed: last-sync option seperated for each feed
- Added: Bog overview shows date published
- Fixed: If sync is running through cron job and runs for hours.. it will update the syn-running flag more often
- Changed: Menu in yes-co ores is rendered different
- Fixed: Sync issue when allow_url_fopen was off
- Added: Setting for meta fields that should not be deleted when synchronizing an object. This can be usefull when using a third-party plugin that adds meta fields to the Yes-co ORES objects.
- Added: extra check if objects already exist when synchronizing
- Added: support to search on (predefined) alternative city names (like ‘s-Gravenhage/Den Haag)
- Changed: Contact form now supports showing in English
- Fixed: notice
- Added: search on BOG rental price can now be configured to search on price per month / price per year (prices are calculated based on the set price)
- Added: yog_retrieveDateTimeSpec function to retieve \DateTime object of OpenHuisVan / OpenHuisTot. This should be used to retrieve the open house date instead of yog_retrieveSpecs / yog_retrieveSpec to avoid timezone problems (causing a wrong time to be displayed).
- Fixed: search on places with a apostrophe in the name
- Fixed: synchronisation of older projects (that are not synced yet)
- Added: check if used 3mcp version is not older then the 3mcp version used at the previous sync
- Fixed: fatal error when loading multiple google maps
- Fixed: error on retrieving dossier item links from 3mcp
- Added: (calculated) rental price per year for wonen/bog
- Changed: use thickbox for system link remove warning
- Added: yog_recent_objects_widget_before_content hook for recent objects
- Added: seperate housenumber / addition meta data for wonen/bog
- Changed: the ‘Oppervlakte’ meta data of a ‘Bedrijfsruimte’ BOG object now contains the total surface (‘Bedrijfshal’ + ‘Kantoorruimte’), instead of the ‘Bedrijfshal’ surface.
- Added: options to group objects in recent objects widget
- Added: option to set custom 3mcp credentials
- Fixed: minor notices
- Fixed: retrieve of BOG rental price
- Fixed: Removed usage of hard coded wp-content
- Fixed: Use of sanitizing functions extended even more
- Changed: no longer use the depricated add_object_page function
- Changed: Use wordpress native HTTP API to read objects from 3mcp feed
- Changed: external libraries are now included in the plugin instead of externally loaded
- Changed: use of WP CLI for synchronization through CLI, instead of custom CLI script. If scripts/synchronized.php is used for the synchronization, you should move to WP CLI. To install WP CLI, check: https://make.wordpress.org/cli/handbook/installing/. After WP CLI is installed you can run synchronization through the command “wp yog synchronize”.
- Changed: better handling of timezone differences during synchronization
- Fixed: Use jQuery UI touch punch library included in WordPress itself, instead of loading own version
- Fixed: Better prefixing of constants
- Fixed: Use of sanitizing functions extended
- Added: option to disable sync of english text
- Added: options to sync extra texts / english texts as seperate meta data
- Added: define custom area/neighbourhood labels
- Added: option to switch the html style of several components (such as widgets) from basic (default) to bootstrap 4.
- Added: option to place Open Graph information about objects in the HEAD. (If you use another plugin to do so, turning this option on can conflict with the other plugin)
- Added: You can now control the quality wordpress uses for the resized images of objects.
- Added: MijnHuiszaken settings
- Added: Support for 3mcp 1.6 (when future upgrade to 3mcp 1.6 is done)
- Added: extra information about a relation is synced
- Added: Shortcode for MijnHuiszaken register url;
- Added: Public function “yog_retrieveEmployees” to retrieve all employees for an employee page for example;
- Added: AVG checkmark for response forms;
- Added: Shortcode for employees with an appendable class [yog-employees-bar style=”small-right”];
- Added: Option to generate widgets with bootstrap4 style code for themes to use;
- Changed: The plugin settings in the WP admin are spread over several tabs.
- Changed: by default, only office/employee relations are synced. If you want to sync all linked relations you can change this in the plugin settings (in the WP admin)
- Changed: When a linked system is deleted from the plugin settings, the corresponding objects are deleted as well.
- Fixed: Authenticated Persistent Cross-Site Scripting (XSS) Vulnerability
- Fixed: synchronisation of multiple collections when one collection has not been set up properly
- Changed: make sure the post date is not set in the future when synchronising objects
- Fixed: loading of jquery-ui stylesheet (used for the sliders in search form)
- Changed: Youtube/vimeo embed url’s are now always over https (instead of http)
- Fixed: Determine of city order for NBpr/BBpr in synchronisation
- Fixed: BOG Bouwgrond/Bouwhoogte is provided in cm, so should be devided by 100 before displaying in cm
- Added: option to order objects by city/street
- Changed: Updated SvzMaps to version 0.7.5 changing to ssl support and imporved interaction in the maps on mobile devices;
- Changed: When retrieving the state of an object, take the reservation date into account (“verkocht onder voorbehoud” or “verkocht”) without having to publish the object again.
- Added: include used charset in contact form widget
- Added: ‘Belegging’ category for BOG objects
- Fixed: when using the “Yes-co Object Koppelingen” widget, a div element was not closed properly.
- Changed: optimized checking if synchronisation of an object is needed
- Added: support for use of Type search parameter
- Added: support for use of Oppervlakte_min / Oppervlakte_max search parameter for BOG
- Changed: Recent objects widget not respects the ‘Individuele objecten gekoppeld aan een NBty/BBty niet tonen in overzichten’ setting
- Added: filter/hooks to extend the recent objects widget
- Changed: optimized loading of css/js files. If you are using the Yes-co example theme, please update it to the latest version before updating the plugin!
- Changed: Updated SvzMaps to version 0.7.2 supporting google maps api;
- Added: Ability to set an api key for the google maps api;
- Fixed: Dojo loaded through https in case website runs on SSL
- Fixed: synchronization of images for php versions < 5.3 (eof since 6 Jan 2011, so should not be used. But some customers still use it)
- Added: warning when php version < 5.5 is used (php 5.4 and lower is eof)
- Added: option to select used size of synchronized images
- Added: option to hide NBvk/NBvk/BBvk/BBvh objects linked to an NBty/BBty in the category overviews
- Added: option to select the used roles in the linked relations widget
- Fixed: display of dossier items when several mime-types are used
- Added: option to use CLI script for synchronisation, instead of the normal callback
- Changed: Address search now on the object_type param instead of the object param, allowing searching in Nieuwbouw project names and full street names including numbers
- Changed: Updated SvzMaps to version 0.7.0 supporting google places api / disabling of dragging on touch devices / disabling of scrollwheel / fix for sensor message in console / support for vw, vh, % width and height units / dojo 1.10.4 support;
- Added: Possibility to customize tekst produced by ajax filter change number of projects using constants YOG_SEARCH_MSG_FOUND_POSTS_0 YOG_SEARCH_MSG_FOUND_POSTS_1 YOG_SEARCH_MSG_FOUND_POSTS_2 using sprintf first parameter is number of projects / second type of objects, for example define(‘YOG_SEARCH_MSG_FOUND_POSTS_2’, ‘%s woningen’);
- Fixed: Synchronization errors caused when a post dlm is returned in the future;
- Fixed: Retrieve post dlm cast of a timestamp to a timestamp causing a random date in the far future;
- Changed: Adding missing $postId variabele in yog_retrieveMainImage causing issues when not using the_loop
- Changed: synchronisation optimizations
- Changed: kadastrale kaart in no longer synchronized
- Fixed: Price search using the sliders
- Added: sort option ‘surface’ to BOG search widget
- Added: search option surface max to BOG search widget
- Changed: Sliders in searchfilters now have more clearification of the values contained (price euro sign / and m2 / m3 suffixes) just like the dropdown versions
- Changed: Sliders numbers are now being formatted
- Fixed: Touch support for the slider elements;
- Changed: In case a project has a price of EUR 1,- or EUR 99.999.999 it now shows as “op aanvraag”;
- Fixed: issue when synchronizing images with image/pjpeg mime-type
- Changed: better check if synchronisation is already running.
- Fixed: issue with search widgets
- Added: search on price condition / min. surface to BOG search widget
- Added: address search widget
- Fixed: synchronisation of objects without an address
- Fixed: check on template files when using child theme
- Added: option to use custom category taxanomy for objects
- Added: option to ignore extra texts
- Added: option to order objects by price, date or title (only within custom category taxanomy, or with search widget)
- Added: objets shortcode (for example: [yog-objects type=”huis” num=”5″])
- Fixed: Issue with map loading info window details;
- Fixed: Defer loading of the dojo library and removing define from the DOM before including the Dojo define;
- Changed: Dojo library only loaded when needed and not on all pages;
- Added: Option to defer load the dojo library (in case of some jquery situation enqueing the dojo library causes problems)
- Fixed: use of contact form widget inside the loop
- Added: option to use selects instead of range for search widgets
- Added: support for tags/roles/external js loading in Yes-co Contact Form widget
- Fixed: searching of NBpr objects with NBpr search widget
- Added: Support for inline labels in Yes-co Contact Forms;
- Added: Support for embedding a Yes-co Contact Form in pages or posts using a shortcode;
- Fixed: number of child objects shown
- Changed: several minor synchronisation code optimalizations
- Fixed: support for wordpress version 4.0
- Added: support for tags
- Added: support for BBpr/BBty (when future upgrade to 3mcp 1.4 is done)
- Changed: serveral code optimalizations
- Added: support for both Yes-co 3mcp 1.3 and 1.4 (for future upgrade to 3mcp 1.4)
- Changed: BOG status determined based upon the General/ObjectStatus
- Changed: rewrote open house fields to html5 fields and fixed the store of it (when changed through WPadmin)
- Fixed: embed url for youtube movies (so youtube uses HTML5 player instead of flash when possible)
- Fixed: Open house time now displayed correctly for the timezone set in wp-admin
- Changed: Embed code for YouTube now supports HTML5 display for iOS and other non flash devices/browsers;
- Changed: Upgraded dojo from 1.8.3 to 1.9.3;
- Fixed: Issue caused by the map when using WordPress 3.9 or higher in combination with Bootstrap;
- Fixed: Issue with the info window on the maps;
- Fixed: number of found objects of search form widgets when used on page without objects
- Fixed: project upload folders are now also removed when project is revoked
- Fixed: Fatal error on WordPress 3.7
- Fixed: Synchronization between Yes-co system and WordPress for WordPress 3.6.1
- Added: Technical documentation
- Changed: Upgraded dojo from 1.5.0 to 1.8.3;
- Changed: Updated SvzMaps to version 0.6.2 using AMD Module system;
- Added: Widget to render a map with post types;
- Added: Shortcode to render a map within a post or page;
- Added: Ability to select the location of an object using a map;
- Added: Ability to generate a shortcode to use in a page or post using a map;
- Added: Support to add a location to the Relation objects;
- Fixed: Kantooruimte renamed to Kantoorruimte;
- Fixed: E_NOTICE for openhuis;
- Changed: Wonenobject now shows the Bijzonderheden as a readonly field;
- Fixed: Foto slider navigation to the right fixed for Firefox;
- Fixed: Sliders now work on touch based devices;
- Added: Theme’s can now influence the registration of categories when synchronizing projects by adding a function “yog_plugin_register_new_categories” and “yog_plugin_get_categories”;
- Fixed: Objects without a price can now still be found through the Yes-co search widget
- Fixed: BOG rental price replacement is now also used by yog_retrievePrices
- Fixed: synchronization when synchronization is done through CURL
- Fixed: display of max price of construction projects
- Fixed: template checks now display the correct template filename
- Added: support for construction projects
- Fixed: BOG taxes translation when taxes are not charged
- Changed: added version number to js / css files to prevent loading old file from cache
- Fixed: yog_retrieveNormalImages would return max images
- Added: options what to show with the “Yes-co Object Koppelingen” widget
- Added: functions to show only images with type ‘Plattegrond’
- Added: Price replacement to ‘Wonen’ objects
- Changed: ‘verkoop’ and/or ‘verhuur’ category is now also based on the scenario (if no price is set)
- Fixed: Price replacement is shown instead of the price (when set)
- Fixed: activation of plugin in Yes-co App Market
- Fixed: upload directory check
- Added: option to show custom posts on archive pages
- Added: on activation callback
- Rewrote entire plugin
- Added BOG support
- More user friendly WP-admin interface
- Fixed: when using multiple “Yes-co Contact formulier” widgets on the same page, only the posted widget will display the send message
- Fixed: synchronization of object images on a mu like installation
- Fixed: search widget in wordpress 3.1