{"id":394966,"date":"2026-10-31T14:30:13","date_gmt":"2026-10-31T14:30:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zookr-search-requests\/"},"modified":"2026-10-31T14:21:06","modified_gmt":"2026-10-31T14:21:06","slug":"zookr-search-requests","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zookr-search-requests\/","author":23594579,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.15","stable_tag":"0.3.15","tested":"7.1.4","requires":"6.6","requires_php":"8.2","requires_plugins":null,"header_name":"Zookr Search Requests","header_author":"Zookr","header_description":"Show a broker's public Zookr search requests in your WordPress theme.","assets_banners_color":"d6d7d7","last_updated":"2026-10-31 14:21:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":156,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.15":{"tag":"0.3.15","author":"resaasnl","date":"2026-10-31 14:21:06","revision":3776968}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3776954,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3776954,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3776961,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-722x250.png":{"filename":"banner-722x250.png","revision":3776961,"resolution":"722x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3776962,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"zookr\/search-requests":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"zookr\/search-requests","version":"0.3.15","title":"Zookr Search Requests","category":"widgets","description":"Show public search requests from your Zookr brokerage feed.","textdomain":"zookr-search-requests","supports":{"html":false},"editorScript":"file:.\/editor.js","editorStyle":"file:..\/assets\/front.css"}},"tagged_versions":["0.3.15"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1220,2199,289927,80],"plugin_category":[43],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-394966","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-real-estate","plugin_tags-search-requests","plugin_tags-shortcode","plugin_category-customization","plugin_committers-resaasnl"],"banners":{"banner":"https:\/\/ps.w.org\/zookr-search-requests\/assets\/banner-772x250.png?rev=3776962","banner_2x":"https:\/\/ps.w.org\/zookr-search-requests\/assets\/banner-1544x500.png?rev=3776961","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zookr-search-requests\/assets\/icon-128x128.png?rev=3776954","icon_2x":"https:\/\/ps.w.org\/zookr-search-requests\/assets\/icon-256x256.png?rev=3776954","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Connect a public Zookr broker feed, then place the dynamic Zookr Search Requests block or the [zookr_search_requests] shortcode on a page. Each page visit uses the saved feed. After 15 minutes, a visit refreshes it; no periodic background refresh is scheduled. The last valid response remains visible during an outage.<\/p>\n\n<p>The Zookr workspace in WordPress provides a read-only feed overview, selectable card details and image badge content, appearance settings with a full-width draft page and a sticky editor preview on desktop, and local appearance presets. Workspace sections have shareable URL fragments such as #presets and #appearance\/card. The AI preset tool saves its two URLs and asks for a settings-only JSON file plus a separate TXT file for manually pasting extra CSS into WordPress Additional CSS; URL validation runs when the prompt is copied. Zookr and Vendr appearance JSON files with format_version 1 can be imported in either plugin; only settings supported by the receiving plugin and valid values are accepted; adapt plugin-specific fields to the destination template first; custom_css and unknown fields are rejected. Presets never contain free-form CSS, the feed or AI URLs. The plugin does not process TXT files. Previously stored plugin CSS is no longer applied; preserve an old backup before upgrading if it needs to be transferred manually. WordPress Additional CSS remains managed by WordPress and is not changed by Reset to Theme.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the ZIP through Plugins &gt; Add New &gt; Upload Plugin and activate it.<\/li>\n<li>Open Zookr in the WordPress administration menu and paste your public broker feed URL.<\/li>\n<li>Save the settings and add the block or shortcode to a page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20create%20detail%20pages%3F\"><h3>Does the plugin create detail pages?<\/h3><\/dt>\n<dd><p>No. Each card opens the public Zookr landing page for that search request in a new tab.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20feed%20is%20unavailable%3F\"><h3>What happens if the feed is unavailable?<\/h3><\/dt>\n<dd><p>The last valid response remains visible until a new valid response is retrieved.<\/p><\/dd>\n<dt id=\"can%20i%20import%20a%20vendr%20appearance%20preset%3F\"><h3>Can I import a Vendr appearance preset?<\/h3><\/dt>\n<dd><p>Yes, when every field is supported by the receiving plugin and all values are valid. Adapt plugin-specific fields to the Zookr template and remove custom_css if present before import. Check the preview. CSS is never imported; paste any separate CSS TXT content into WordPress Additional CSS yourself.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.15<\/h4>\n\n<ul>\n<li>Declare GPLv2-or-later consistently, including the packaged license.<\/li>\n<li>Escape guide, workspace and preview attributes at output; render probe metadata as escaped attributes.<\/li>\n<li>Guard the preview template against direct access before calling WordPress functions.<\/li>\n<\/ul>\n\n<h4>0.3.14<\/h4>\n\n<ul>\n<li>Restrict appearance JSON to supported settings and valid values; remove arbitrary CSS storage, rendering and import.<\/li>\n<li>Ask AI for settings JSON plus a separate CSS TXT file for manual use in WordPress Additional CSS.<\/li>\n<li>Update Dutch and English guidance and keep old stored CSS out of preview and preset exports.<\/li>\n<\/ul>\n\n<h4>0.3.13<\/h4>\n\n<ul>\n<li>Use a full-width theme-aware draft page for the preview and restore the sticky side-by-side editor preview on desktop.<\/li>\n<li>Include the live-preview JavaScript in the installable ZIP.<\/li>\n<\/ul>\n\n<h4>0.3.12<\/h4>\n\n<ul>\n<li>Save AI preset URLs, validate them only when copying the prompt, and request an importable JSON file.<\/li>\n<li>Add workspace tab URLs, selectable card details and image badge content, a full-width private draft preview, pagination marker fix, and new-tab card links.<\/li>\n<\/ul>\n\n<h4>0.3.11<\/h4>\n\n<ul>\n<li>Align the square Clear filters button with the 40-pixel search fields in the WordPress workspace.<\/li>\n<\/ul>\n\n<h4>0.3.10<\/h4>\n\n<ul>\n<li>Import Vendr appearance presets and translate plugin-scoped custom CSS.<\/li>\n<li>Correct theme color validation for rgb(), rgba(), hsl() and hsla() values.<\/li>\n<\/ul>\n\n<h4>0.3.9<\/h4>\n\n<p>Bundle category images and allow per-category replacements from the WordPress Media Library. Feed image URLs are ignored by card rendering.<\/p>\n\n<h4>0.3.8<\/h4>\n\n<ul>\n<li>Added a concise AI preset prompt that keeps working theme styles untouched, expanded visual guidance, and canonical production image validation.<\/li>\n<\/ul>\n\n<h4>0.3.7<\/h4>\n\n<ul>\n<li>Inherit semantic colors and card properties from merged WordPress Global Styles when the theme has theme.json.<\/li>\n<li>Keep card details and the photo label outside the linked title, so theme link decoration does not affect ordinary text.<\/li>\n<\/ul>\n\n<h4>0.3.6<\/h4>\n\n<ul>\n<li>Show the preview page, device viewport, scale and draft status; refresh the preview after saving settings.<\/li>\n<\/ul>\n\n<h4>0.3.5<\/h4>\n\n<ul>\n<li>Add sorting and filtering controls to the search request table in the Zookr workspace.<\/li>\n<\/ul>\n\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>Let administrators show or hide individual public requests on this WordPress site.<\/li>\n<li>Display the full public page in the live preview without the WordPress administration bar.<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Display the full public page in the live preview without the WordPress administration bar.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Use the Zookr double-o mark as the WordPress administration menu icon.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Added an exportable, confirmed appearance reset to the active theme.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Refined the Zookr workspace, added a guide tab and on-demand feed refresh after 15 minutes.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added theme-aware appearance controls, device previews, and local presets.<\/li>\n<\/ul>","raw_excerpt":"Display a broker's public Zookr search requests in the active WordPress theme.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/394966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=394966"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/resaasnl"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=394966"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=394966"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=394966"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=394966"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=394966"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=394966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}