{"id":345708,"date":"2026-08-26T21:08:48","date_gmt":"2026-08-26T21:08:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/estateflow-listings\/"},"modified":"2026-08-26T21:08:34","modified_gmt":"2026-08-26T21:08:34","slug":"guanvireak-real-estate-listings","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/guanvireak-real-estate-listings\/","author":23535567,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.3","stable_tag":"1.2.3","tested":"7.1","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Guanvireak Real Estate Listings","header_author":"Guanvireak","header_description":"Theme-independent property listings, global location support, search, and secure lead capture.","assets_banners_color":"","last_updated":"2026-08-26 21:08:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/guanvireak\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.3":{"tag":"1.2.3","author":"guanvireak","date":"2026-08-26 21:08:34","revision":3667797}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2981,335,4528,5070,2199],"plugin_category":[],"plugin_contributors":[272650],"plugin_business_model":[],"class_list":["post-345708","plugin","type-plugin","status-publish","hentry","plugin_tags-global","plugin_tags-leads","plugin_tags-listings","plugin_tags-property","plugin_tags-real-estate","plugin_contributors-guanvireak","plugin_committers-guanvireak"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/guanvireak-real-estate-listings.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Guanvireak Real Estate Listings provides:<\/p>\n\n<ul>\n<li>A REST-enabled property custom post type.<\/li>\n<li>Property type, amenity, region\/state, city\/district, and neighborhood\/locality taxonomies.<\/li>\n<li>Country-neutral defaults with configurable ISO country and currency codes.<\/li>\n<li>Extensive property fields with safe admin editing.<\/li>\n<li>Theme-independent archive, property card, and single-property templates.<\/li>\n<li>Theme overrides in your-theme\/guanvireak-real-estate-listings\/.<\/li>\n<li>AJAX property search with shareable URL filters.<\/li>\n<li>A private, indexed lead table and rate-limited inquiry endpoint.<\/li>\n<li>New-inquiry email notifications.<\/li>\n<li>A basic private lead inbox and plugin settings.<\/li>\n<li>Shortcodes for search, listings, featured listings, latest listings, and a single property.<\/li>\n<li>Structured data when Yoast SEO or Rank Math is not active.<\/li>\n<li>Free, Starter, Professional, Agency, and Enterprise usage-plan entitlements.<\/li>\n<li>Monthly AI allowances of 0, 20, 100, 500, or unlimited\/negotiated credits.<\/li>\n<li>Freemius-powered site licensing, account management, upgrades, and checkout.<\/li>\n<li>A usage-plan catalogue with a local-development fallback assignment.<\/li>\n<\/ul>\n\n<p>AI features listed in the plan catalogue are entitlements only. This version does not connect to an AI provider, generate content, or consume AI credits.<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<ul>\n<li>[gvrel_property_search]<\/li>\n<li>[gvrel_properties limit=\"12\" type=\"condominium\" region=\"ontario\" purpose=\"sale\"]<\/li>\n<li>[gvrel_featured_properties limit=\"6\"]<\/li>\n<li>[gvrel_latest_properties limit=\"6\"]<\/li>\n<li>[gvrel_single_property id=\"123\"]<\/li>\n<\/ul>\n\n<h3>Usage plans<\/h3>\n\n<p>The Usage Plans screen defines feature access and monthly allowances only. It does not call an AI provider or collect an API key.<\/p>\n\n<ul>\n<li>Free: basic listings, manual descriptions, basic search, email notifications, and no AI.<\/li>\n<li>Starter ($9\/month or $90\/year): description generation, SEO title, meta description, and 20 AI credits\/month.<\/li>\n<li>Professional ($19\/month or $190\/year): Starter plus English\/Khmer translation, rewriting, social posts, image alt text, and 100 credits\/month.<\/li>\n<li>Agency ($49\/month or $490\/year): Professional plus lead summaries, listing quality, improvement recommendations, chatbot entitlement, and 500 credits\/month.<\/li>\n<li>Enterprise ($200\/month or $1,999\/year): unlimited or negotiated usage, bring-your-own-key entitlement, provider\/model selection, custom workflows, and AI analytics.<\/li>\n<\/ul>\n\n<p>Administrators can inspect the matrix under Estate &gt; Usage Plans. Freemius resolves the active site-license plan. Manual user assignment is retained only as a local-development fallback when Freemius has not resolved a known plan. AI credit consumption and AI-provider adapters remain separate modules.<\/p>\n\n<h3>Template overrides<\/h3>\n\n<p>Copy a file from public\/templates\/ into:<\/p>\n\n<p>your-theme\/guanvireak-real-estate-listings\/<\/p>\n\n<p>Supported filenames:<\/p>\n\n<ul>\n<li>archive-gvrel_property.php<\/li>\n<li>single-gvrel_property.php<\/li>\n<li>property-card.php<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Inquiry records contain personal information and are never exposed through public REST endpoints. Administrators should configure a retention policy appropriate for their jurisdiction. Phase 1 stores the configured retention period but automated erasure and WordPress privacy exporter integration are scheduled for Phase 2.<\/p>\n\n<p>Plugin data is retained on uninstall by default. To permanently remove it, enable \"Delete plugin data when uninstalling\" before uninstalling.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin includes the Freemius WordPress SDK for optional account connection, licensing, plan upgrades, paid checkout, premium updates, and deactivation feedback.<\/p>\n\n<p>When an administrator opts in or uses a Freemius-powered account, licensing, pricing, checkout, update, or support feature, the plugin may send the site URL, WordPress and PHP versions, plugin version, locale, administrator name and email address, license and plan status, and technical diagnostic information to Freemius. Payment details are entered in Freemius-hosted checkout and are not stored by Guanvireak Real Estate Listings.<\/p>\n\n<p>Freemius service: https:\/\/freemius.com\/\nTerms: https:\/\/freemius.com\/terms\/\nPrivacy policy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<p>Guanvireak Real Estate Listings does not currently connect to an AI provider.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the guanvireak-real-estate-listings.zip file from Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate Guanvireak Real Estate Listings.<\/li>\n<li>Open Estate &gt; Settings and review the country, currency, email, privacy text, and property URL slug.<\/li>\n<li>Open Settings &gt; Permalinks and click Save if you changed the property slug.<\/li>\n<li>Create a property and publish it.<\/li>\n<li>Add [gvrel_property_search] and [gvrel_properties] to any page if desired.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20a%20particular%20theme%3F\"><h3>Does this require a particular theme?<\/h3><\/dt>\n<dd><p>No. The plugin supplies responsive templates and supports theme overrides.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>No. WooCommerce integration is planned for Phase 3.<\/p><\/dd>\n<dt id=\"does%20this%20include%20a%20country-specific%20location%20dataset%3F\"><h3>Does this include a country-specific location dataset?<\/h3><\/dt>\n<dd><p>No country is forced on installation. Administrators can add regions, cities, and localities with the standard WordPress taxonomy screens. Country-specific import\/export packs are planned for a later phase.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Removed parameter-keyed REST transients to prevent unbounded cache-table growth.<\/li>\n<li>Switched JSON-LD output to WordPress's safe default JSON encoding.<\/li>\n<li>Standardized plugin-owned PHP symbols on the <code>gvrel<\/code>\/<code>GVREL<\/code> prefix.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Resolved all WordPress.org Plugin Check escaping errors in property-field and search-form output.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Renamed the plugin and slug to Guanvireak Real Estate Listings.<\/li>\n<li>Replaced short internal identifiers with the unique <code>gvrel_<\/code> prefix.<\/li>\n<li>Moved admin styles into a conditionally enqueued stylesheet.<\/li>\n<li>Removed the unnecessary manual WordPress.org translation loader.<\/li>\n<li>Retained explicit permission callbacks for every REST route.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Prepared the property-listing plugin for global use.<\/li>\n<li>Added Freemius SDK 2.13.4 for licensing, account management, upgrades, and checkout.<\/li>\n<li>Added monthly and annual USD pricing to the plan catalogue.<\/li>\n<li>Added Freemius site-license plan resolution with a local-development fallback.<\/li>\n<li>Moved uninstall cleanup to Freemius's <code>after_uninstall<\/code> action.<\/li>\n<li>Added WordPress.org external-service and privacy disclosures.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added the five-tier usage-plan catalogue and centralized feature entitlements.<\/li>\n<li>Added monthly AI credit limits and manual account plan assignment.<\/li>\n<li>No AI provider or credential configuration is included.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Phase 1 release.<\/li>\n<\/ul>","raw_excerpt":"Theme-independent real estate property listings, global locations, AJAX search, and secure inquiry capture.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345708","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=345708"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/guanvireak"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345708"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345708"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345708"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345708"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345708"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}