Vendr Property Listing

Description

Vendr is a platform for real estate agents to offer projects and support property transactions. This plugin displays one configurable public broker feed per WordPress site. Cards show the project photo, name, full address, property type and status, and link to the public Vendr project page. Sold projects remain visible. Visitors can filter by property type, province and status; the feed order is preserved. The listing can be added as the Vendr Property Listing block or the [vendr_property_listing] shortcode.

The optional Cards/Map toggle appears only when at least one visible listing has valid latitude and longitude fields in the public Vendr feed. Pins reflect the current filters; selecting a pin opens a closable card. Listings without feed coordinates remain available in Cards. Map use requires the site owner to configure a restricted Google Maps JavaScript browser key and a Map ID.

The WordPress Vendr workspace provides feed settings, per-project visibility, filters, appearance controls, live device preview, presets and a built-in guide. Card content and address format are configurable, as are the field and appearance of the image badge. Theme mode inherits the same basic card typography, surface and spacing as Zookr Search Requests on the same WordPress theme. Vendr and Zookr appearance JSON files with format_version 1 are accepted only when all fields are supported by the receiving plugin and all values are valid. Free-form CSS, unknown fields and invalid values are rejected. Adapt plugin-specific fields to the destination template first. The AI prompt requests settings-only JSON plus a separate CSS TXT file for manual use in WordPress Additional CSS. The plugin does not process TXT files. Previously stored plugin CSS is no longer executed or exported; keep an old backup before upgrading if it needs to be transferred manually. WordPress Additional CSS is theme-specific and remains unchanged by Reset to Theme. Presets exclude feed URLs, AI example URLs, Google keys and map IDs. The last valid feed is kept indefinitely during an outage, with a visible timestamp of its last successful refresh.

External services: The site server fetches the configured public JSON feed from https://vendr.nl/ when a page is visited after the 15-minute cache interval; no scheduled background request is made. Visitor browsers load project photos from https://cdn.paqt.com/ when supplied by the feed and open project pages on https://vendr.nl/ when clicked. Google Maps JavaScript is loaded from https://maps.googleapis.com/ only after Map is selected and the feed contains coordinates. No project addresses are sent to Google for geocoding. These services may receive IP addresses and normal HTTP request data. Google service use is governed by Google’s terms and privacy policy. See the Vendr terms and privacy notice.

Screenshots

Blocks

This plugin provides 1 block.

  • Vendr Property Listing Show public property listings from your Vendr brokerage feed.

Installation

  1. Upload the installable ZIP through Plugins > Add New > Upload Plugin, then activate it.
  2. In Vendr, open your realtor management page at https://vendr.nl/realtor/{agency}/edit and copy your public feed URL, ending in /feed.
  3. Open Vendr in the WordPress administration and save the feed URL. For example, use https://vendr.nl/realtor/{agency}/feed.
  4. Add the Vendr Property Listing block or [vendr_property_listing] shortcode to a published page.
  5. Optional: configure a browser key restricted to your site’s HTTP referrers and Maps JavaScript API, plus a Google Map ID. Enable billing in your own Google Cloud project. Map pins require latitude and longitude in each feed item.

FAQ

Can I hide one project?

Yes. Use the eye control in Vendr > Projects. This affects only the WordPress listing, not the Vendr feed.

What happens when the feed fails?

The last valid feed remains available without an expiry. A notice displays the last successful refresh time. If no valid feed has ever been received, an unavailable message appears.

Are sold properties shown?

Yes, if their feed visibility is public. Sold is displayed as the status.

When does Google Maps load?

Only after a visitor selects Map. Card browsing does not load the Google Maps JavaScript API.

Can I import a Zookr appearance preset?

Yes, when every field is supported by the receiving plugin and all values are valid. Export JSON from Zookr, adapt plugin-specific fields to the Vendr template and remove custom_css if present. Import under Vendr > Presets and check the preview. CSS is never imported; paste any separate CSS TXT content into WordPress Additional CSS yourself.

Can I link directly to a workspace tab?

Yes. Append #presets or #appearance/layout, #appearance/menu or #appearance/card to the Vendr administration URL. The WordPress page slug stays the same.

How do I configure the image badge and lower card fields?

Under Appearance > Card > Upper area > Image badge, choose the feed field, position and badge styling. Under Lower area, show or hide the project name, address, property type and status; choose an address format and style the property type and status rows and labels separately. The AI preset example page is used for styling only. Its two URL fields are saved with Save settings.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Vendr Property Listing” is open source software. The following people have contributed to this plugin.

Contributors

“Vendr Property Listing” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Vendr Property Listing” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.14

  • Generalize feed examples and prepare Dutch plugin-directory translations.

1.0.13

  • Refresh the plugin directory banners.

1.0.12

  • Update the fallback image used when a listing has no project photo.

1.0.11

  • Validate preview flag types before sanitizing, prefix the preview template variable, and limit preset restore JSON to 64 KiB.
  • Retain installable ZIPs and checksums in CI and add preview and preset regression checks.

1.0.10

  • Render preview probe metadata as individually escaped attributes instead of filtering an HTML attribute fragment.
  • Guard the preview template against direct access before calling WordPress functions.

1.0.9

  • Restrict appearance JSON to supported settings and valid values; remove arbitrary plugin CSS storage, preview, output and export.
  • Ask AI for settings JSON and a separate CSS TXT file for manual WordPress Additional CSS.
  • Update Dutch and English guidance, including migration of old custom CSS.

1.0.8

  • Use a full-width theme-aware draft page for the preview and restore the sticky side-by-side editor preview on desktop.

1.0.7

  • Open property pages in a new tab from listing cards and map cards.

1.0.6

  • Show the live preview below appearance controls at full workspace width on every screen size.

1.0.5

  • Prevent WordPress themes from adding list numbers beside the pagination buttons.

1.0.4

  • Show the live appearance preview on an unpublished draft page and apply unsaved appearance changes to its separate preview window.

1.0.3

  • Guide AI presets to match card hierarchy and controls, and remove empty badge spacing when a badge is hidden.

1.0.2

  • Ask AI to deliver a downloadable, directly importable Vendr appearance JSON file.

1.0.1

  • Save AI preset URLs, add direct workspace tab links, clarify the AI style reference, and expose image badge and lower card controls.

1.0.0

  • Initial Vendr release: public broker feed, cards, map, visibility controls, appearance workspace and presets.