{"id":370845,"date":"2026-10-09T16:17:18","date_gmt":"2026-10-09T16:17:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nestory\/"},"modified":"2026-10-09T16:16:57","modified_gmt":"2026-10-09T16:16:57","slug":"story-estate","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/story-estate\/","author":8406776,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"StoryEstate","header_author":"bikram_sth","header_description":"A universal, high-performance real estate plugin for property listings, agents, and offices.","assets_banners_color":"9fb7c4","last_updated":"2026-10-09 16:16:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/bikramkaji.com.np","rating":0,"author_block_rating":0,"active_installs":0,"downloads":61,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"bikram_sth","date":"2026-10-09 16:16:57","revision":3737060}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3737046,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3737046,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3737046,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3737046,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"story-estate\/property-grid":{"name":"story-estate\/property-grid","title":"Property Grid"},"story-estate\/search-form":{"name":"story-estate\/search-form","title":"Property Search Form"},"story-estate\/agent-grid":{"name":"story-estate\/agent-grid","title":"Agent Grid"},"story-estate\/mortgage-calculator":{"name":"story-estate\/mortgage-calculator","title":"Mortgage Calculator"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3737046,"resolution":"1","location":"assets","locale":"","width":992,"height":684},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3737046,"resolution":"2","location":"assets","locale":"","width":1313,"height":742},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3737046,"resolution":"3","location":"assets","locale":"","width":981,"height":684},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3737046,"resolution":"4","location":"assets","locale":"","width":1124,"height":687},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3737046,"resolution":"5","location":"assets","locale":"","width":1182,"height":692},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3737046,"resolution":"6","location":"assets","locale":"","width":1339,"height":536},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3737046,"resolution":"7","location":"assets","locale":"","width":1339,"height":439},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3737046,"resolution":"8","location":"assets","locale":"","width":978,"height":510},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3737046,"resolution":"9","location":"assets","locale":"","width":1350,"height":520}},"screenshots":{"1":"Responsive property grid with advanced search and filtering.","2":"Single property page with overview, OpenStreetMap location, agent contact form and floating WhatsApp \/ call buttons.","3":"Built-in mortgage calculator with automatic property price detection.","4":"Agent profile page listing the agent's properties.","5":"Property editor with statuses, types, features and listing agent.","6":"Properties list in the admin with price, location, status, agent and views columns.","7":"CSV import and export for migrating listings.","8":"Settings page for currency, measurement unit and floating contact buttons.","9":"Dashboard widget with quick stats."}},"plugin_section":[262246],"plugin_tags":[5061,148076,1446,5070,2199],"plugin_category":[],"plugin_contributors":[94994],"plugin_business_model":[],"class_list":["post-370845","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-agent","plugin_tags-gutenberg","plugin_tags-listing","plugin_tags-property","plugin_tags-real-estate","plugin_contributors-bikram_sth","plugin_committers-bikram_sth"],"banners":{"banner":"https:\/\/ps.w.org\/story-estate\/assets\/banner-772x250.png?rev=3737046","banner_2x":"https:\/\/ps.w.org\/story-estate\/assets\/banner-1544x500.png?rev=3737046","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/story-estate\/assets\/icon-128x128.png?rev=3737046","icon_2x":"https:\/\/ps.w.org\/story-estate\/assets\/icon-256x256.png?rev=3737046","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-1.png?rev=3737046","caption":"Responsive property grid with advanced search and filtering."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-2.png?rev=3737046","caption":"Single property page with overview, OpenStreetMap location, agent contact form and floating WhatsApp \/ call buttons."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-3.png?rev=3737046","caption":"Built-in mortgage calculator with automatic property price detection."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-4.png?rev=3737046","caption":"Agent profile page listing the agent's properties."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-5.png?rev=3737046","caption":"Property editor with statuses, types, features and listing agent."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-6.png?rev=3737046","caption":"Properties list in the admin with price, location, status, agent and views columns."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-7.png?rev=3737046","caption":"CSV import and export for migrating listings."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-8.png?rev=3737046","caption":"Settings page for currency, measurement unit and floating contact buttons."},{"src":"https:\/\/ps.w.org\/story-estate\/assets\/screenshot-9.png?rev=3737046","caption":"Dashboard widget with quick stats."}],"raw_content":"<!--section=description-->\n<p>StoryEstate is a lightweight, yet feature-packed real estate plugin designed to work seamlessly with any WordPress theme. It provides a complete, premium-grade solution for managing properties, agents, and offices without bloating your site or forcing you into expensive \"Pro\" upgrades.<\/p>\n\n<p>Whether you are a solo realtor, a large brokerage, or a developer building a headless real estate app, StoryEstate has you covered.<\/p>\n\n<h4>\ud83c\udf1f Advanced Features (Included Out-of-the-Box)<\/h4>\n\n<ul>\n<li><strong>Interactive Mortgage Calculator:<\/strong> A built-in Gutenberg block that calculates monthly payments instantly. No external APIs, no bloat. It even auto-detects the property price!<\/li>\n<li><strong>Floating Contact Buttons:<\/strong> Boost conversions with sticky WhatsApp and Click-to-Call buttons. They automatically pre-fill messages with the property title and URL.<\/li>\n<li><strong>WooCommerce-Style Image Gallery:<\/strong> A beautiful, fixed-aspect-ratio image gallery with thumbnail swapping. 100% optimizer-proof (works perfectly with Smush, LiteSpeed, etc.).<\/li>\n<li><strong>Advanced Lead Generation:<\/strong> AJAX-powered contact forms routed directly to the assigned agent, complete with a built-in honeypot to stop spam bots.<\/li>\n<li><strong>CSV Import\/Export with Security:<\/strong> Easily migrate listings. Includes advanced CSV formula injection protection to keep your admin safe.<\/li>\n<\/ul>\n\n<h4>Core Property Management<\/h4>\n\n<ul>\n<li><strong>Unlimited Properties:<\/strong> Add unlimited properties with rich details, galleries, and virtual tour links.<\/li>\n<li><strong>Agent &amp; Office Profiles:<\/strong> Link agents to specific properties and manage brokerage locations seamlessly.<\/li>\n<li><strong>Advanced Search &amp; Filtering:<\/strong> Filter by status, type, city, price, beds, and baths with a beautiful, responsive grid layout.<\/li>\n<li><strong>Dynamic Status Badges:<\/strong> Customizable colors for \"For Sale\", \"For Rent\", \"Sold\", etc.<\/li>\n<\/ul>\n\n<h4>\ufe0f Developer &amp; SEO Friendly<\/h4>\n\n<ul>\n<li><strong>Headless \/ REST API Ready:<\/strong> All custom meta fields are explicitly exposed to the WordPress REST API, making it perfect for React, Next.js, or mobile app integrations.<\/li>\n<li><strong>SEO Schema Markup:<\/strong> Automatically outputs <code>RealEstateListing<\/code> JSON-LD schema for better search engine visibility.<\/li>\n<li><strong>Universal Theme Compatibility:<\/strong> Scoped CSS variables ensure it matches your theme perfectly without style conflicts.<\/li>\n<li><strong>OpenStreetMap Integration:<\/strong> Free, no-API-key-required property maps powered by Leaflet.js.<\/li>\n<\/ul>\n\n<h3>Third-Party Resources<\/h3>\n\n<p>This plugin uses the Leaflet.js library to render maps and loads map tile imagery from OpenStreetMap.<\/p>\n\n<ul>\n<li><p><strong>Leaflet.js<\/strong> (MIT License)<\/p>\n\n<ul>\n<li>Used for: Rendering interactive maps.<\/li>\n<li>URL: https:\/\/leafletjs.com\/<\/li>\n<\/ul><\/li>\n<li><p><strong>OpenStreetMap<\/strong> (Open Data Commons Open Database License - ODbL)<\/p>\n\n<ul>\n<li>Used for: Providing map tile imagery.<\/li>\n<li>URL: https:\/\/www.openstreetmap.org\/<\/li>\n<li>Terms of Service: https:\/\/wiki.osmfoundation.org\/wiki\/Terms_of_Use<\/li>\n<li>Privacy Policy: https:\/\/wiki.osmfoundation.org\/wiki\/Privacy_Policy<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>story-estate<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to Properties &gt; Settings to configure your currency, units, and floating contact buttons.<\/li>\n<li>Add your first property listing!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20my%20theme%3F\"><h3>Does this work with my theme?<\/h3><\/dt>\n<dd><p>Yes! StoryEstate uses scoped CSS variables and standard WordPress template hierarchies, making it compatible with 99% of WordPress themes.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20google%20maps%20api%20key%3F\"><h3>Do I need a Google Maps API key?<\/h3><\/dt>\n<dd><p>No. StoryEstate uses OpenStreetMap (Leaflet.js) out of the box, which is completely free and requires no API key.<\/p><\/dd>\n<dt id=\"is%20the%20mortgage%20calculator%20included%3F\"><h3>Is the Mortgage Calculator included?<\/h3><\/dt>\n<dd><p>Yes! Unlike many competitors that lock calculators behind paid add-ons, our interactive, zero-API Mortgage Calculator is fully built-in and requires no extra purchases.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20a%20headless%20wordpress%20setup%3F\"><h3>Can I use this with a Headless WordPress setup?<\/h3><\/dt>\n<dd><p>Absolutely. We have explicitly registered all custom property meta fields to the REST API, making StoryEstate one of the most headless-ready open-source real estate plugins available.<\/p><\/dd>\n<dt id=\"how%20do%20i%20stop%20spam%20on%20the%20contact%20forms%3F\"><h3>How do I stop spam on the contact forms?<\/h3><\/dt>\n<dd><p>The plugin includes a built-in \"Honeypot\" field that silently blocks 99% of automated spam bots without annoying your users with CAPTCHAs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Property, Agent, and Office custom post types.<\/li>\n<li>Added Advanced Search with AJAX filtering.<\/li>\n<li>Added WooCommerce-style Image Gallery (optimizer-proof).<\/li>\n<li>Added Interactive Mortgage Calculator Gutenberg Block.<\/li>\n<li>Added Floating WhatsApp and Click-to-Call buttons.<\/li>\n<li>Added CSV Import\/Export with formula injection protection.<\/li>\n<li>Added REST API support for Headless WordPress.<\/li>\n<li>Added RealEstateListing JSON-LD Schema markup.<\/li>\n<li>Added Contact Form Honeypot for spam prevention.<\/li>\n<\/ul>","raw_excerpt":"A universal, high-performance, and developer-friendly real estate plugin for property listings, agents, and offices.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/370845","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=370845"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bikram_sth"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=370845"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=370845"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=370845"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=370845"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=370845"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=370845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}