[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHYw-lO0_S2RnCMLoPJGk6masu5x5Kl6nz73broVEBEw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":143,"fingerprints":334},"local-market-explorer","Local Market Explorer","4.5.2","amattie","https:\u002F\u002Fprofiles.wordpress.org\u002Famattie\u002F","\u003Cp>This plugin allows WordPress to load data from a number of neighborhood-related APIs to be presented on a single page or within\u003Cbr \u002F>\nyour own pages \u002F posts.\u003C\u002Fp>\n\u003Cp>Info is recovered by calling the following APIs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real Estate Market Stats (via \u003Ca href=\"http:\u002F\u002Fwww.zillow.com\u002Fwebservice\u002F\" rel=\"nofollow ugc\">Zillow\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>StreetAdvisor (via \u003Ca href=\"http:\u002F\u002Fwww.streetadvisor.com\" rel=\"nofollow ugc\">StreetAdvisor\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Walk Score (via \u003Ca href=\"http:\u002F\u002Fwww.walkscore.com\" rel=\"nofollow ugc\">Walk Score\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Google Maps (http:\u002F\u002Fmaps.google.com.\u002Fmaps\u002Fapi) \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To use the modules on the pre-generated Local Market Explorer “virtual pages,” you don’t need to do anything other than link to\u003Cbr \u002F>\nor visit the specially-crafted URLs that Local Market Explorer intercepts. The formats of these URLs look like this:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Chttp:\u002F\u002Fwww.yoursite.com\u002Flocal\u002F\u003Cem>city\u003C\u002Fem>\u002F\u003Cem>state\u003C\u002Fem>\u002F>\u003C\u002Fli>\n\u003Cli>\u003Chttp:\u002F\u002Fwww.yoursite.com\u002Flocal\u002F\u003Cem>neighborhood\u003C\u002Fem>\u002F\u003Cem>city\u003C\u002Fem>\u002F\u003Cem>state\u003C\u002Fem>\u002F>\u003C\u002Fli>\n\u003Cli>\u003Chttp:\u002F\u002Fwww.yoursite.com\u002Flocal\u002F\u003Cem>zip\u003C\u002Fem>\u002F>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, to load the Local Market Explorer for Seattle, WA, you’d simply need to point your browser to\u003Cbr \u002F>\n\u003Chttp:\u002F\u002Fwww.yoursite.com\u002Flocal\u002Fseattle\u002Fwa\u002F>. If you have spaces in your city name, you can use hyphens for the spaces in\u003Cbr \u002F>\nthe URL, like so: \u003Chttp:\u002F\u002Fwww.yoursite.com\u002Flocal\u002Flaguna-beach\u002Fca\u002F>. You DO NOT need to pre-initialize these\u003Cbr \u002F>\nURLs to work; simply having Local Market Explorer installed is enough to get any of these URLs to load the appropriate data.\u003C\u002Fp>\n\u003Cp>To use the modules with your own pages and posts, you only need to insert the Local Market Explorer shortcode text via the\u003Cbr \u002F>\npage \u002F post editor. There’s a small map icon in the toolbar editor that can help you do this.\u003C\u002Fp>\n\u003Cp>More information and help can be found in the “Help” tab in the admin once the plugin is installed.\u003C\u002Fp>\n\u003Cp>This plugin is open-source donationware. We’re willing to accept and integrate well-written patches into the code, but the\u003Cbr \u002F>\ncontinued development of the plugin (new features, bug fixes, etc) by the plugin author is funded by either donations or\u003Cbr \u002F>\ncompanies willing to pay a fee to have their data integrated. You can thank Zillow, and \u003Ca href=\"http:\u002F\u002Fwww.streetadvisor.com\u002F\" rel=\"nofollow ugc\">StreetAdvisor\u003C\u002Fa> for funding the\u003Cbr \u002F>\nvast majority of the development thus far. This plugin is currently funded by \u003Ca href=\"http:\u002F\u002Fwww.streetadvisor.com\u002F\" rel=\"nofollow ugc\">StreetAdvisor\u003C\u002Fa>, and being developed by \u003Ca href=\"http:\u002F\u002Fcaffeineinteractive.com\u002F\" rel=\"nofollow ugc\">Caffeine Interactive\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you’d like to contribute a feature suggestion or need to document a bug, please use the\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Flocalmarketexplorer.uservoice.com\u002F\" rel=\"nofollow ugc\">User Voice forum\u003C\u002Fa> set up specifically for that purpose. With User Voice, each user\u003Cbr \u002F>\ngets a fixed number of votes that they can cast for any particular bug or feature. The higher the number of votes for an item,\u003Cbr \u002F>\nthe higher the priority will be for that item as development commences on the plugin itself.\u003C\u002Fp>\n","This plugin allows WordPress to load data from a number of neighborhood-related APIs to be presented on a single page or within your own pages \u002F posts &hellip;",100,28156,2,"2015-12-15T21:27:00.000Z","4.3.34","3.0","",[19,20,21,22,23],"local","real-estate","streetadvisor","walk-score","zillow","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flocal-market-explorer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocal-market-explorer.4.5.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":13,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},110,30,84,"2026-04-04T17:57:05.341Z",[37,57,73,100,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":27,"num_ratings":27,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"easy-zillow-reviews","Easy Zillow Reviews","1.6.2","Bolton Studios LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fboltonstudios\u002F","\u003Cp>\u003Cem>Easy Zillow Reviews\u003C\u002Fem> helps real estate agents and lenders display their Zillow reviews using the official API.\u003C\u002Fp>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Fwww.boltonstudios.com\u002Feasy-zillow-reviews\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display latest reviews for real estate agents and teams.\u003C\u002Fli>\n\u003Cli>Show reviews from multiple profiles.\u003C\u002Fli>\n\u003Cli>List and grid layouts.\u003C\u002Fli>\n\u003Cli>Widget and shortcode options.\u003C\u002Fli>\n\u003Cli>Gutenberg block (edit review layouts in the new WordPress editor!).\u003C\u002Fli>\n\u003Cli>Compliant with Zillow’s Terms of Use and Branding Requirements.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lender reviews.\u003C\u002Fli>\n\u003Cli>Priority support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boltonstudios.com\u002Feasy-zillow-reviews\u002F\" rel=\"nofollow ugc\">Get the Premium Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>The free plugin requires a \u003Ca href=\"https:\u002F\u002Fbridgedataoutput.com\u002Fzgdata\" rel=\"nofollow ugc\">Bridge API Access Token\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The lender reviews require a \u003Ca href=\"https:\u002F\u002Fwww.zillow.com\u002Fmortgage\u002Fapi\u002F\" rel=\"nofollow ugc\">Zillow Mortgages Partner ID (ZPID)\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Supporting Easy Zillow Reviews\u003C\u002Fh4>\n\u003Cp>If you found this free plugin helpful, you can support the developer by upgrading to the Premium Version or making a donation:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fko-fi.com\u002Fboltonstudios\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[ez-zillow-reviews]\n[ez-zillow-lender-reviews]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Optional Shortcode Parameters\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[ez-zillow-reviews layout=\"grid\" columns=\"2\" count=\"4\" screenname=\"jsmith\" excerpt=\"50\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>layout…”list” or “grid”.\u003C\u002Fli>\n\u003Cli>columns…A number between 1 and 6.\u003C\u002Fli>\n\u003Cli>count…A number between 1 and 10.\u003C\u002Fli>\n\u003Cli>screenname…The screenname that appears in your Zillow profile link.\u003C\u002Fli>\n\u003Cli>excerpt…A number between 20 and 750. The maximum length of each review (word limit).\u003C\u002Fli>\n\u003C\u002Ful>\n","Display reviews from Zillow on your website.",80,5631,"2025-06-04T20:59:00.000Z","6.8.5","4.0.0","5.4",[52,53,20,54,23],"block","gutenberg","reviews","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-zillow-reviews\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-zillow-reviews.1.6.2.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":33,"downloaded":65,"rating":11,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":50,"tags":70,"homepage":71,"download_link":72,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"elvtn-zillow","Elvtn Zillow","1.3","elvtn","https:\u002F\u002Fprofiles.wordpress.org\u002Felvtn\u002F","\u003Cp>Allows embedding of Zillow data, such as reviews, using widgets.\u003C\u002Fp>\n","Allows embedding of Zillow data, such as reviews, using widgets.",2886,1,"2019-02-21T03:05:00.000Z","5.0.25","4.1",[20,23],"https:\u002F\u002Fgithub.com\u002Felvtn\u002Fzillow-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felvtn-zillow.1.4.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":27,"last_vuln_date":99,"fetched_at":29},"polylang","Polylang","3.7.8","Chouby","https:\u002F\u002Fprofiles.wordpress.org\u002Fchouby\u002F","\u003Cp>With Polylang fully integrated to WordPress and using only its built-in core features (taxonomies), keep steady performances on your site and create a multilingual site featuring from just one extra language to 10 or more depending on your needs. There is no limit in the number of languages added and WordPress’ language packs are automatically downloaded when ready.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Depending on the type of site you have built or are planning to build, a combination of plugins from the list below might be of interest.\u003Cbr \u002F>\nAll plugins include a wizard allowing to setup them in just a few clicks.\u003C\u002Fp>\n\u003Ch3>Polylang\u003C\u002Fh3>\n\u003Cp>Polylang and \u003Ca href=\"https:\u002F\u002Fpolylang.pro\" rel=\"nofollow ugc\">Polylang Pro\u003C\u002Fa> share the same core providing features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Translating posts, pages, media, categories, post tags, custom post types and taxonomies, RSS feeds; RTL scripts are supported.\u003C\u002Fli>\n\u003Cli>The language is either set by the language code in URL, or you can use a different sub-domain or domain per language.\u003C\u002Fli>\n\u003Cli>Automatic copy of categories, post tags and other metas when creating a new post or page translation.\u003C\u002Fli>\n\u003Cli>Translating classic menus and classic widgets. Also accessible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffse-classic\u002F\" rel=\"ugc\">Site Editor Classic Features\u003C\u002Fa> in block themes.\u003C\u002Fli>\n\u003Cli>Customizable language switcher available as a classic widget or a classic navigation menu item.\u003C\u002Fli>\n\u003Cli>Compatibility with Yoast SEO.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Polylang Pro\u003C\u002Fh3>\n\u003Cp>Helps optimizing the time spent translating your site with some very useful extra features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Better integration in the new Block Editor.\u003C\u002Fli>\n\u003Cli>Language switcher available as a block.\u003C\u002Fli>\n\u003Cli>Language options available in the widget block editor.\u003C\u002Fli>\n\u003Cli>Template parts translatable in the site editor (FSE).\u003C\u002Fli>\n\u003Cli>Duplicate and\u002For synchronize content across post translations.\u003C\u002Fli>\n\u003Cli>Improved compatibility with other plugins such as \u003Ca href=\"https:\u002F\u002Fpolylang.pro\u002Fdoc\u002Fworking-with-acf-pro\u002F\" rel=\"nofollow ugc\">ACF Pro\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Share the same URL slug for posts or terms across languages.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolylang.pro\u002Fdoc\u002Ftranslating-urls-slugs\u002F\" rel=\"nofollow ugc\">Translate URL slugs\u003C\u002Fa> for categories, author bases, custom post types and more…\u003C\u002Fli>\n\u003Cli>Machine translation with DeepL.\u003C\u002Fli>\n\u003Cli>Export and import of content in XLIFF format for outsourced professional translation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access to a Premium Support for personalized assistance.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Polylang for WooCommerce\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpolylang.pro\u002Fdownloads\u002Fpolylang-for-woocommerce\u002F\" rel=\"nofollow ugc\">Add-on\u003C\u002Fa> for the compatibility with WooCommerce which provides features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Translating WooCommerce pages (shop, check-out, cart, my account), product categories and global attribute terms directly in the WooCommerce interface.\u003C\u002Fli>\n\u003Cli>Translating WooCommerce e-mails and sending them to customers in their language.\u003C\u002Fli>\n\u003Cli>Products metadata synchronization.\u003C\u002Fli>\n\u003Cli>Compatibility with the native WooCommerce CSV import & export tool.\u003C\u002Fli>\n\u003Cli>Compatibility with popular plugins such as WooCommerce Subscriptions, Product Bundles, WooCommerce Bookings, Shipment Tracking and more.\u003C\u002Fli>\n\u003Cli>Ability to use the WooCommerce REST API (available with Polylang Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access to a Premium Support for personalized assistance.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our other free plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpml-to-polylang\u002F\" rel=\"ugc\">WPML to Polylang\u003C\u002Fa> allows migrating from WPML to Polylang.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffse-classic\u002F\" rel=\"ugc\">Site Editor Classic Features\u003C\u002Fa> allows to use classic widgets (including the Polylang language switcher) and menus in the site editor (FSE).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Thanks a lot to all translators who \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpolylang\" rel=\"nofollow ugc\">help translating Polylang\u003C\u002Fa>.\u003Cbr \u002F>\nThanks a lot to \u003Ca href=\"http:\u002F\u002Fwww.alexlopez.rocks\u002F\" rel=\"nofollow ugc\">Alex Lopez\u003C\u002Fa> for the design of the logo.\u003Cbr \u002F>\nMost of the flags included with Polylang are coming from \u003Ca href=\"http:\u002F\u002Ffamfamfam.com\u002F\" rel=\"nofollow ugc\">famfamfam\u003C\u002Fa> and are public domain.\u003Cbr \u002F>\nWherever third party code has been used, credit has been given in the code’s comments.\u003C\u002Fp>\n","Go multilingual in a simple and efficient way. Keep writing posts and taxonomy terms as usual while defining their languages all at once.",800000,25784629,94,2921,"2026-02-23T09:13:00.000Z","6.9.4","6.2","7.2",[90,91,92,93,94],"language","localization","multilingual","translate","translation","https:\u002F\u002Fpolylang.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolylang.3.7.8.zip",93,3,"2025-10-28 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":86,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":119,"download_link":120,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"performant-translations","Performant Translations","1.2.0","Pascal Birchler","https:\u002F\u002Fprofiles.wordpress.org\u002Fswissspidy\u002F","\u003Cp>Making internationalization\u002Flocalization in WordPress faster than ever before.\u003C\u002Fp>\n\u003Ch3>Disclaimer about WordPress 6.5\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Attention:\u003C\u002Fstrong> most functionality of this plugin has been merged into WordPress 6.5! You might not need it anymore.\u003C\u002Fp>\n\u003Cp>\u003Cem>However\u003C\u002Fem>, this plugin is still relevant for cases where language packs are not downloaded from WordPress.org but somewhere else, for example if you are developing your own plugins or using commercial plugins.\u003C\u002Fp>\n\u003Cp>The Performant Translations plugin converts the translation files of those plugins to the new file format introduced in WordPress 6.5, to really optimize them for speed.\u003C\u002Fp>\n\u003Ch3>What this plugin does\u003C\u002Fh3>\n\u003Cp>This project uses a new approach to handle translation files in WordPress, making localization blazing fast.\u003C\u002Fp>\n\u003Cp>An \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2023\u002F07\u002F24\u002Fi18n-performance-analysis\u002F\" rel=\"nofollow ugc\">in-depth i18n performance analysis\u003C\u002Fa> showed that localized WordPress sites load significantly slower than a site without translations.\u003C\u002Fp>\n\u003Cp>With this plugin’s new approach to localization, this overhead is massively reduced, making your site fast again. It does so by converting \u003Ccode>.mo\u003C\u002Fcode> translation files to \u003Ccode>.php\u003C\u002Fcode> files.\u003C\u002Fp>\n\u003Cp>If your site is using a language other than English (US), you should see immediate speed improvements simply by activating this plugin.\u003C\u002Fp>\n","Making internationalization\u002Flocalization in WordPress faster than ever before.",40000,192704,98,16,"2025-12-05T10:38:00.000Z","6.5","7.0",[116,117,91,118,94],"i18n","internationalization","performance","https:\u002F\u002Fgithub.com\u002Fswissspidy\u002Fperformant-translations","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fperformant-translations.1.2.0.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":108,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":48,"requires_at_least":17,"requires_php":114,"tags":133,"homepage":139,"download_link":140,"security_score":83,"vuln_count":141,"unpatched_count":27,"last_vuln_date":142,"fetched_at":29},"structured-content","Structured Content (JSON-LD) #wpsc","1.7.0","Gordon Böhme","https:\u002F\u002Fprofiles.wordpress.org\u002Fgorbo\u002F","\u003Cp>Add flexible content boxes with JSON-LD microdata output according to schema.org e.g. FAQPage, ProfilePage, Event, Course, LocalBusiness, JobPosting and Recipe.\u003C\u002Fp>\n\u003Ch3>What does it do\u003C\u002Fh3>\n\u003Cp>With this plugin you can insert structured data elements multiple times in any post or page.\u003C\u002Fp>\n\u003Cp>In simple dialogs, for example FAQ can be inserted. Because the the plugin renders the given information as JSON-LD according to schema.org, the bots of the search engines, like google, recognize this schema.\u003Cbr \u002F>\nNice option: you can decide if only the JSON-LD should be displayed in the source code or if the content should be preformatted and visible. Check or uncheck the “Render HTML” box to do this.\u003C\u002Fp>\n\u003Cp>You can test whether the information has been labeled correctly with the \u003Ca href=\"https:\u002F\u002Fvalidator.schema.org\u002F\" rel=\"nofollow ugc\">Markup Validator Tool\u003C\u002Fa>, for example.\u003C\u002Fp>\n\u003Cp>The basic goal is that your content can be better understood by the algorithms of different search engines.\u003Cbr \u002F>\nA special goal is, among other things, that your answers to questions from Google can be displayed as featured snippets in the SERPs (position 0) or extend your existing snippet in the SERPs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The plugin is optimized for the Gutenberg editor and future new structural elements will only be published as Gutenberg blocks. Actually most of the structured content elements also work with the TinyMCE!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Currently the plugin offers seven structured data elements:\u003Cbr \u002F>\n– FAQPage\u003Cbr \u002F>\n– ProfilePage\u003Cbr \u002F>\n– JobPosting\u003Cbr \u002F>\n– LocalBusiness\u003Cbr \u002F>\n– Event\u003Cbr \u002F>\n– Course\u003Cbr \u002F>\n– Recipe\u003Cbr \u002F>\n– Person (deprecated; use ProfilePage insted)\u003C\u002Fp>\n\u003Cp>Structure your content now and MAKE CONTENT GREAT AGAIN! #wpsc\u003C\u002Fp>\n\u003Ch3>How to use it\u003C\u002Fh3>\n\u003Cp>Once the the plugin is installed and activated, you’ll find a new icon in the titlebar of the WYSIWYG editor. Just click it, select your preferred structured content element you want to insert and a modal will open. Fill out the form, click the save button and your done.\u003C\u002Fp>\n\u003Cp>If you use \u003Cem>Gutenberg\u003C\u002Fem> you’ll find the new content blocks. Choose your preferred structured content element and fill out the form. If you want to answer more than one question, then simply add them by clicking on “Add one” \u003Cem>within\u003C\u002Fem> this Gutenberg block.\u003C\u002Fp>\n\u003Cp>Alternatively use these shortcodes in your TinyMCE:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FAQPage\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>Single FAQ\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[sc_fs_faq sc_id=”fs_faqUniqueID” html=”true\u002Ffalse” headline=”p or h2-h6″ img=”img-id-231″ question=”your question” img_alt=”img-alt text” css_class=”your-class”]Your answer – you can format it as you want[\u002Fsc_fs_faq]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cem>Multi FAQ\u003C\u002Fem>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[sc_fs_multi_faq headline-0=”h3″ question-0=”Your question 1″ answer-0=”Your answer 1″ image-0=”” headline-1=”h3″ question-1=”Your question 2″ answer-1=”Your answer 2″ image-1=”” headline-2=”h2″ question-2=”Your question 3″ answer-2=”Your answer 3″ image-2=”” count=”3″ html=”false” css_class=”your-class”]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>JobPosting\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[sc_fs_job html=”true\u002Ffalse” title=”JobPosting Title” title_tag=”p or h2-h6″ description=”JobPosting Description” valid_through=”2022-11-08″ employment_type=”FULL_TIME” company_name=”Your Company” same_as=”https:\u002F\u002Fgorbo.de” logo_id=”309″ street_address=”anystreet 4″ address_locality=”Any City” address_region=”DE-ST” postal_code=”01234″ address_country=”DE” currency_code=”EUR” quantitative_value=”200″ base_salary=”HOUR” css_class=”your-class”]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Event\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[sc_fs_event html=”true\u002Ffalse” title=”Event title” title_tag=”p or h2-h6″ event_location=”Event location” status=”EventScheduled” event_attendance_mode=”OfflineEventAttendanceMode” start_date=”2022-08-22T10:25″ end_date=”2022-08-22T11:25″ street_address=”Any Street” address_locality=”Any City” address_region=”DE-ST” postal_code=”Any Postal Code” address_country=”US” image_id=”” performer=”PerformingGroup” performer_name=”John Doe” offer_availability=”InStock” offer_url=”https:\u002F\u002Fexample.com” currency_code=”EUR” price=”40.00″ offer_valid_from=”2022-08-20T10:25″ css_class=”your-class”]Event description – you can format it as you want[\u002Fsc_fs_event]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Person\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[sc_fs_person html=”true\u002Ffalse” person_name=”John Doe” job_title=”CEO of Something” image_id=”24″ street_address=”Any Street” address_locality=”Any City” address_region=”DE-ST” postal_code=”06114″ address_country=”DE” email=”john-doe@example.com” url=”https:\u002F\u002Fexample.com” telephone=”0049-123-45678″ css_class=”your-class” colleague=”https:\u002F\u002Furl.com\u002Fabout-colleague.html” works_for_name=”Company ABC” works_for_alt=”Cool Company ABC” works_for_url=”https:\u002F\u002Fcompany-abc.xyz” works_for_logo=”https:\u002F\u002Fcompany-abc.xyz\u002Flogo.jpg” same_as=”https:\u002F\u002Flinkedin.com\u002Fprofile\u002F”]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Updates\u003C\u002Fh3>\n\u003Cp>We will continuously offer new structured data elements and deliver them as updates. Please visit https:\u002F\u002Fwpsc-plugin.com\u002Fchangelog\u002F to get the latest information.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fwpsc_plugin\" rel=\"nofollow ugc\">Follow us on twitter @wpsc_plugin\u003C\u002Fa> to be informed about updates & get the latest news!\u003C\u002Fp>\n\u003Ch3>Sponsoring\u003C\u002Fh3>\n\u003Cp>If you want a special structured data element, we can implement it especially for your needs. As a sponsor you will be mentioned on the website, the plugin description and the changelog. If you are interested, write us an e-mail \u003Cem>infoⒶwpsc-plugin.com\u003C\u002Fem>\u003C\u002Fp>\n","Add flexible content boxes with JSON-LD microdata output according to schema.org e.g. FAQPage, ProfilePage, Event, Course, LocalBusiness, JobPosting a &hellip;",366208,92,25,"2025-07-26T17:30:00.000Z",[134,135,136,137,138],"faqpage","jobposting","localbusiness","profilepage","recipe","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstructured-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstructured-content.1.7.0.zip",9,"2025-07-24 00:00:00",{"attackSurface":144,"codeSignals":206,"taintFlows":280,"riskAssessment":317,"analyzedAt":333},{"hooks":145,"ajaxHandlers":192,"restRoutes":198,"shortcodes":199,"cronEvents":205,"entryPointCount":13,"unprotectedCount":66},[146,151,154,159,163,168,172,175,180,184,188],{"type":147,"name":148,"callback":149,"file":150,"line":13},"action","admin_init","initialize","admin.php",{"type":147,"name":152,"callback":153,"file":150,"line":98},"admin_menu","addMenu",{"type":155,"name":156,"callback":157,"file":150,"line":158},"filter","mce_external_plugins","addTinyMcePlugin",12,{"type":155,"name":160,"callback":161,"file":150,"line":162},"mce_buttons","registerTinyMceButton",13,{"type":147,"name":164,"callback":165,"file":166,"line":167},"widgets_init","initWidgets","lme.php",64,{"type":155,"name":169,"callback":170,"file":171,"line":13},"rewrite_rules_array","insertRules","modules-page-rewrite.php",{"type":155,"name":173,"callback":174,"file":171,"line":98},"query_vars","saveQueryVars",{"type":147,"name":176,"callback":177,"file":178,"line":179},"pre_get_posts","preActivate","modules-page.php",5,{"type":155,"name":181,"callback":182,"file":178,"line":183},"posts_request","clearQuery",6,{"type":155,"name":185,"callback":186,"file":178,"line":187},"the_posts","activate",7,{"type":147,"name":189,"callback":190,"file":191,"line":98},"sm_buildmap","buildSitemap","xml-sitemaps.php",[193],{"action":194,"nopriv":195,"callback":196,"hasNonce":195,"hasCapCheck":195,"file":150,"line":197},"lme-proxyZillowApiRequest",false,"proxyZillowApiRequest",4,[],[200],{"tag":201,"callback":202,"file":203,"line":204},"lme-module","Module","shortcodes.php",40,[],{"dangerousFunctions":207,"sqlUsage":221,"outputEscaping":224,"fileOperations":27,"externalRequests":179,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":273},[208,212,215,218],{"fn":209,"file":210,"line":34,"context":211},"unserialize","api-requester.php","return unserialize(gzinflate(base64_decode($content)));",{"fn":209,"file":166,"line":213,"context":214},103,"$lme_area_cities = unserialize(get_option(\"lme_area_cities\"));",{"fn":209,"file":166,"line":216,"context":217},104,"$lme_area_states = unserialize(get_option(\"lme_area_states\"));",{"fn":209,"file":166,"line":219,"context":220},105,"$lme_area_descriptions = unserialize(get_option(\"lme_area_descriptions\"));",{"prepared":222,"raw":27,"locations":223},8,[],{"escaped":141,"rawEcho":131,"locations":225},[226,229,231,233,235,237,239,241,243,245,246,248,249,251,252,254,255,257,258,260,262,265,267,269,271],{"file":150,"line":227,"context":228},126,"raw output",{"file":150,"line":230,"context":228},154,{"file":150,"line":232,"context":228},167,{"file":150,"line":234,"context":228},176,{"file":150,"line":236,"context":228},203,{"file":150,"line":238,"context":228},215,{"file":150,"line":240,"context":228},241,{"file":150,"line":242,"context":228},243,{"file":150,"line":244,"context":228},268,{"file":150,"line":244,"context":228},{"file":150,"line":247,"context":228},269,{"file":150,"line":247,"context":228},{"file":150,"line":250,"context":228},270,{"file":150,"line":250,"context":228},{"file":150,"line":253,"context":228},271,{"file":150,"line":253,"context":228},{"file":150,"line":256,"context":228},272,{"file":150,"line":256,"context":228},{"file":150,"line":259,"context":228},280,{"file":150,"line":261,"context":228},401,{"file":263,"line":264,"context":228},"widgets\\areas.php",17,{"file":263,"line":266,"context":228},19,{"file":263,"line":268,"context":228},41,{"file":263,"line":270,"context":228},44,{"file":263,"line":272,"context":228},58,[274,277],{"name":275,"version":28,"knownCves":276},"jQuery",[],{"name":278,"version":28,"knownCves":279},"TinyMCE",[],[281,306],{"entryPoint":282,"graph":283,"unsanitizedCount":13,"severity":305},"proxyZillowApiRequest (admin.php:385)",{"nodes":284,"edges":302},[285,290,296,298],{"id":286,"type":287,"label":288,"file":150,"line":289},"n0","source","$_GET",388,{"id":291,"type":292,"label":293,"file":150,"line":294,"wp_function":295},"n1","sink","wp_remote_get() [SSRF]",398,"wp_remote_get",{"id":297,"type":287,"label":288,"file":150,"line":289},"n2",{"id":299,"type":292,"label":300,"file":150,"line":261,"wp_function":301},"n3","echo() [XSS]","echo",[303,304],{"from":286,"to":291,"sanitized":195},{"from":297,"to":299,"sanitized":195},"medium",{"entryPoint":307,"graph":308,"unsanitizedCount":13,"severity":305},"\u003Cadmin> (admin.php:0)",{"nodes":309,"edges":314},[310,311,312,313],{"id":286,"type":287,"label":288,"file":150,"line":289},{"id":291,"type":292,"label":293,"file":150,"line":294,"wp_function":295},{"id":297,"type":287,"label":288,"file":150,"line":289},{"id":299,"type":292,"label":300,"file":150,"line":261,"wp_function":301},[315,316],{"from":286,"to":291,"sanitized":195},{"from":297,"to":299,"sanitized":195},{"summary":318,"deductions":319},"The \"local-market-explorer\" plugin v4.5.2 exhibits a concerning security posture due to several critical weaknesses identified in the static analysis. While it boasts a clean vulnerability history with no known CVEs and uses prepared statements for all SQL queries, this is overshadowed by significant risks in its entry points and code practices.  The presence of an unprotected AJAX handler presents a direct attack vector, allowing unauthorized users to potentially trigger malicious actions or access sensitive data. Furthermore, the plugin utilizes the dangerous `unserialize` function, a known source of deserialization vulnerabilities, and a very low percentage of its output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) attacks. The taint analysis also revealed unsanitized paths, suggesting potential vulnerabilities that could be exploited if combined with other weaknesses.  While the absence of known vulnerabilities is a positive sign, it is likely due to the plugin not being a prominent target or the vulnerabilities not being publicly disclosed. The plugin's strengths lie in its SQL query handling and lack of file operations, but these are outweighed by the critical risks associated with unprotected entry points, improper output escaping, and the use of dangerous functions.  Users should exercise extreme caution.",[320,323,325,327,329,331],{"reason":321,"points":322},"Unprotected AJAX handler",10,{"reason":324,"points":222},"Dangerous function: unserialize used",{"reason":326,"points":187},"Low output escaping percentage",{"reason":328,"points":187},"Unsanitized paths in taint flows",{"reason":330,"points":179},"No nonce checks",{"reason":332,"points":179},"No capability checks","2026-03-16T20:59:58.219Z",{"wat":335,"direct":349},{"assetPaths":336,"generatorPatterns":342,"scriptPaths":343,"versionParams":344},[337,338,339,340,341],"\u002Fwp-content\u002Fplugins\u002Flocal-market-explorer\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Flocal-market-explorer\u002Fcss\u002Fjquery-ui-1.7.2.custom.css","\u002Fwp-content\u002Fplugins\u002Flocal-market-explorer\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Flocal-market-explorer\u002Fjs\u002Fyui-min.js","\u002Fwp-content\u002Fplugins\u002Flocal-market-explorer\u002Ftinymce\u002Flmemodule\u002Feditor_plugin.js",[],[340,339,341],[345,346,347,348],"local-market-explorer\u002Fcss\u002Fadmin.css?ver=","local-market-explorer\u002Fcss\u002Fjquery-ui-1.7.2.custom.css?ver=","local-market-explorer\u002Fjs\u002Fadmin.js?ver=","local-market-explorer\u002Fjs\u002Fyui-min.js?ver=",{"cssClasses":350,"htmlComments":351,"htmlAttributes":352,"restEndpoints":355,"jsGlobals":357,"shortcodeOutput":362},[],[],[353,354],"data-lme-module-id","data-lme-module-type",[356],"\u002Fwp-json\u002Flocal-market-explorer\u002Fv1\u002Fzillow-proxy",[358,359,360,361],"lme_admin_options","LME_PLUGIN_URL","LME_PLUGIN_VERSION","LME_AJAX_URL",[363,364,365,366,367,368,369,370],"[lme_areas]","[lme_market_stats]","[lme_market_activity]","[lme_walk_score]","[lme_streetadvisor]","[lme_about_area]","[lme_neighborhoods]","[lme_dsidxpress]"]