{"id":361491,"date":"2026-09-14T18:24:48","date_gmt":"2026-09-14T18:24:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/floraselector-free\/"},"modified":"2026-09-14T19:39:21","modified_gmt":"2026-09-14T19:39:21","slug":"floraselector","status":"publish","type":"plugin","link":"https:\/\/ku.wordpress.org\/plugins\/floraselector\/","author":23551471,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"FloraSelector","header_author":"Ollicom Belgium","header_description":"Free plant advisor for gardens, balconies and planters, with climate-based recommendations.","assets_banners_color":"87b491","last_updated":"2026-09-14 19:39:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/floraselector.com\/","header_author_uri":"https:\/\/ollicom.eu\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"ollicom","date":"2026-09-14 19:39:21","revision":3695847}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3695778,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3695778,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3695778,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3695778,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3695847,"resolution":"1","location":"assets","locale":"","width":1033,"height":840},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3695847,"resolution":"2","location":"assets","locale":"","width":1032,"height":846},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3695847,"resolution":"3","location":"assets","locale":"","width":967,"height":815},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3695847,"resolution":"4","location":"assets","locale":"","width":967,"height":837},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3695847,"resolution":"5","location":"assets","locale":"","width":1708,"height":940},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3695847,"resolution":"6","location":"assets","locale":"","width":1011,"height":853}},"screenshots":{"1":"FloraSelector plant advisor: visitors enter their location and growing conditions to receive climate-based plant recommendations.","2":"Climate and growing-condition selection, including sunlight, soil moisture, wind exposure, planting type, hardiness and flowering preference.","3":"Create a planting combination manually from the recommended plants or let FloraSelector automatically create a suitable combination and calculate plant quantities.","4":"Planting combination with calculated quantities, placement guidance, plant images, match scores and relevant plant characteristics.","5":"Plant climate data management with climate preferences for temperature, winter conditions, heat, rainfall, water needs, drought, waterlogging and wind.","6":"Multilingual FloraSelector visitor interface with Dutch, English, German and French language support, shown here in German."}},"plugin_section":[],"plugin_tags":[18049,280730,184870,280712,250996],"plugin_category":[],"plugin_contributors":[280713],"plugin_business_model":[],"class_list":["post-361491","plugin","type-plugin","status-publish","hentry","plugin_tags-climate","plugin_tags-flora","plugin_tags-garden","plugin_tags-plant-advisor","plugin_tags-plants","plugin_contributors-ollicom","plugin_committers-ollicom"],"banners":{"banner":"https:\/\/ps.w.org\/floraselector\/assets\/banner-772x250.png?rev=3695778","banner_2x":"https:\/\/ps.w.org\/floraselector\/assets\/banner-1544x500.png?rev=3695778","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/floraselector\/assets\/icon-128x128.png?rev=3695778","icon_2x":"https:\/\/ps.w.org\/floraselector\/assets\/icon-256x256.png?rev=3695778","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/floraselector\/assets\/screenshot-1.png?rev=3695847","caption":"FloraSelector plant advisor: visitors enter their location and growing conditions to receive climate-based plant recommendations."},{"src":"https:\/\/ps.w.org\/floraselector\/assets\/screenshot-2.png?rev=3695847","caption":"Climate and growing-condition selection, including sunlight, soil moisture, wind exposure, planting type, hardiness and flowering preference."},{"src":"https:\/\/ps.w.org\/floraselector\/assets\/screenshot-3.png?rev=3695847","caption":"Create a planting combination manually from the recommended plants or let FloraSelector automatically create a suitable combination and calculate plant quantities."},{"src":"https:\/\/ps.w.org\/floraselector\/assets\/screenshot-4.png?rev=3695847","caption":"Planting combination with calculated quantities, placement guidance, plant images, match scores and relevant plant characteristics."},{"src":"https:\/\/ps.w.org\/floraselector\/assets\/screenshot-5.png?rev=3695847","caption":"Plant climate data management with climate preferences for temperature, winter conditions, heat, rainfall, water needs, drought, waterlogging and wind."},{"src":"https:\/\/ps.w.org\/floraselector\/assets\/screenshot-6.png?rev=3695847","caption":"Multilingual FloraSelector visitor interface with Dutch, English, German and French language support, shown here in German."}],"raw_content":"<!--section=description-->\n<p>FloraSelector helps visitors find suitable plants for their garden, balcony or planter based on local climate and growing conditions.<\/p>\n\n<p>Visitors can enter their preferences and growing conditions, and FloraSelector recommends matching plants from the available plant database.<\/p>\n\n<p>The Free edition includes:<\/p>\n\n<ul>\n<li>Climate-based plant recommendations<\/li>\n<li>Built-in postal-code climate support for Belgium, the Netherlands, Germany and France<\/li>\n<li>Standard FloraSelector plant database<\/li>\n<li>Standard FloraSelector image repository<\/li>\n<li>Plant safety information<\/li>\n<li>Automatic and manual plant combinations<\/li>\n<li>Plant quantity calculations<\/li>\n<li>Unlimited custom plants<\/li>\n<li>Unlimited custom images<\/li>\n<li>FloraSelector interface in Dutch, English, German and French<\/li>\n<li>Support for additional regional data through FloraSelector add-ons<\/li>\n<\/ul>\n\n<p>FloraSelector is a complete standalone plugin and does not require a license.<\/p>\n\n<p>FloraSelector Affiliate and FloraSelector Pro are separate commercial editions distributed outside WordPress.org. Their premium implementation and commercial licensing functionality are not included in FloraSelector Free.<\/p>\n\n<h4>External service<\/h4>\n\n<p>FloraSelector can download its standard Core plant images from:<\/p>\n\n<p>https:\/\/assets.floraselector.com\/core\/images\/<\/p>\n\n<p>This external asset service is used only when a WordPress administrator explicitly loads the Core image catalogue, verifies image links, or imports standard FloraSelector images from the plugin's Repository screen.<\/p>\n\n<p>The plugin requests only the public image files needed for the standard 73-plant Core catalogue. It does not send visitor profiles, plant-advisor answers, frontend postal codes, analytics data or commercial license information.<\/p>\n\n<p>Imported Core images are registered as WordPress Media Library attachments, with the image files stored under <code>wp-content\/uploads\/floraselector\/core\/<\/code>.<\/p>\n\n<p>Storage\/CDN provider: Cloudflare R2. Service owner: Ollicom Belgium \/ FloraSelector.com.<\/p>\n\n<p>FloraSelector privacy policy: https:\/\/floraselector.com\/privacy-policy\/<\/p>\n\n<p>FloraSelector Terms of Service: https:\/\/floraselector.com\/floraselector-terms-of-service\/<\/p>\n\n<p>Cloudflare privacy policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/p>\n\n<p>Cloudflare website terms: https:\/\/www.cloudflare.com\/website-terms\/<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>FloraSelector does not include analytics or user tracking.<\/p>\n\n<p>Frontend plant-advisor input is processed by the plugin for the recommendation and is not sent to the FloraSelector Image Repository.<\/p>\n\n<p>The only built-in external network functionality is the administrator-initiated standard image download and link check described above.<\/p>\n\n<h4>Commercial editions<\/h4>\n\n<p>An informational page in the FloraSelector administration menu explains the separately distributed Affiliate and Pro editions and links to FloraSelector.com. This information is shown only in the plugin administration area and does not add promotional links to the public website.<\/p>\n\n<h3>Source code<\/h3>\n\n<p>The JavaScript and CSS shipped in this plugin are the human-readable source files used directly by WordPress. They are not generated by npm, webpack, a minifier, or another build tool, and no build step is required. In particular, <code>assets\/app.js<\/code> is the maintained source file itself.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the FloraSelector plugin.<\/li>\n<li>On activation, FloraSelector automatically creates a public <code>FloraSelector<\/code> page containing the plant advisor.<\/li>\n<li>Go to <code>FloraSelector &gt; 1. Import images<\/code> and load the Core image catalogue.<\/li>\n<li>Import the missing standard plant images into your WordPress Media Library.<\/li>\n<li>Go to <code>FloraSelector &gt; 2. Create pages<\/code> to verify or manage the FloraSelector page.<\/li>\n<li>Open the FloraSelector page and test the plant advisor.<\/li>\n<\/ol>\n\n<p>The standard plant database, postal-code data and climate data are already included with the plugin. No license is required for FloraSelector Free.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20floraselector%20require%20a%20license%3F\"><h3>Does FloraSelector require a license?<\/h3><\/dt>\n<dd><p>No. FloraSelector Free is fully functional without a license.<\/p><\/dd>\n<dt id=\"does%20floraselector%20send%20visitor%20data%20to%20floraselector.com%3F\"><h3>Does FloraSelector send visitor data to FloraSelector.com?<\/h3><\/dt>\n<dd><p>No. Frontend plant-advisor answers and visitor data are not sent to FloraSelector.com or the FloraSelector Image Repository.<\/p>\n\n<p>The built-in external asset connection is used only when a WordPress administrator explicitly loads the Core image catalogue, verifies image links, or imports standard plant images.<\/p><\/dd>\n<dt id=\"are%20affiliate%20and%20pro%20features%20locked%20inside%20floraselector%20free%3F\"><h3>Are Affiliate and Pro features locked inside FloraSelector Free?<\/h3><\/dt>\n<dd><p>No. FloraSelector Affiliate and FloraSelector Pro are separate commercial editions distributed outside WordPress.org. Their premium implementation and licensing functionality are not included in FloraSelector Free.<\/p><\/dd>\n<dt id=\"how%20many%20custom%20plants%20and%20images%20can%20i%20add%3F\"><h3>How many custom plants and images can I add?<\/h3><\/dt>\n<dd><p>FloraSelector Free supports unlimited custom plants and unlimited custom images.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>First public WordPress.org release of FloraSelector.<\/li>\n<li>Added complete Dutch, English, German and French language support for the FloraSelector interface.<\/li>\n<li>Added separate visitor and administration language settings and a frontend language selector.<\/li>\n<li>Added translated plant names and content from the maintained FloraSelector translation dataset.<\/li>\n<li>Updated the Free, Affiliate and Pro information page with the current feature comparison and commercial edition information.<\/li>\n<li>Clarified that customer accounts and saved projects are available only in FloraSelector Pro.<\/li>\n<li>The automatically created FloraSelector page now uses the <code>floraselector<\/code> slug, with <code>floraselector-planten<\/code> as a fallback when the preferred slug is already in use.<\/li>\n<li>Moved standard Core image delivery to the FloraSelector Cloudflare R2 asset service.<\/li>\n<li>Removed the previous runtime catalogue scan from the Free image workflow.<\/li>\n<li>Standard Core images are imported into the WordPress Media Library and stored under <code>uploads\/floraselector\/core\/<\/code>.<\/li>\n<li>Existing image filenames and stable plant IDs are preserved.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Hardened backup restore: uploaded backup values are never PHP-deserialized.<\/li>\n<li>New backups store JSON-native option values (backup format 3).<\/li>\n<li>Legacy backups containing serialized option values are rejected safely.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>WordPress.org review compliance update: enqueued admin assets, hardened backup restore, corrected writable storage, source documentation and external-service disclosure.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial development release of FloraSelector Free.<\/li>\n<li>Standalone Free edition without commercial licensing code.<\/li>\n<li>Includes the core plant advisor, climate data, standard plants and repository integration.<\/li>\n<\/ul>","raw_excerpt":"Climate-based plant advisor for gardens, balconies and planters.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/361491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=361491"}],"author":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ollicom"}],"wp:attachment":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=361491"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=361491"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=361491"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=361491"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=361491"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=361491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}