{"id":358639,"date":"2026-09-16T20:01:48","date_gmt":"2026-09-16T20:01:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flavors-engine\/"},"modified":"2026-09-16T20:01:40","modified_gmt":"2026-09-16T20:01:40","slug":"flavors-engine","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/flavors-engine\/","author":23554846,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.9","requires_php":"8.0","requires_plugins":null,"header_name":"Flavors Engine","header_author":"FlavorsWP","header_description":"A WordPress MCP server for AI agents, plus 150+ Elementor widgets and a theme builder. Elementor is optional.","assets_banners_color":"60676f","last_updated":"2026-09-16 20:01:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/flavorswp.com","header_author_uri":"https:\/\/flavorswp.com\/about","rating":0,"author_block_rating":0,"active_installs":0,"downloads":55,"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":"flavorswp","date":"2026-09-16 20:01:40","revision":3699196}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3699192,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3699192,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3699192,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3699192,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3699192,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3699192,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3699192,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3699192,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3699192,"resolution":"4","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The MCP server dashboard - safety profile, connected clients, skills and the change ledger at a glance.","2":"The widget catalogue - all 151 widgets, modules and extensions with per-item switches; anything off is never registered.","3":"The Theme Builder - headers, footers and templates built in Elementor, with the display rules that decide where each applies.","4":"The Abilities screen - every typed operation exposed to AI agents, grouped by provider, each individually switchable under the active safety profile."}},"plugin_section":[],"plugin_tags":[2353,76538,131620,242115,139733],"plugin_category":[],"plugin_contributors":[281137],"plugin_business_model":[],"class_list":["post-358639","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-elementor","plugin_tags-header-footer-builder","plugin_tags-mcp","plugin_tags-theme-builder","plugin_contributors-flavorswp","plugin_committers-flavorswp"],"banners":{"banner":"https:\/\/ps.w.org\/flavors-engine\/assets\/banner-772x250.png?rev=3699192","banner_2x":"https:\/\/ps.w.org\/flavors-engine\/assets\/banner-1544x500.png?rev=3699192","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/flavors-engine\/assets\/icon.svg?rev=3699192","icon":"https:\/\/ps.w.org\/flavors-engine\/assets\/icon.svg?rev=3699192","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flavors-engine\/assets\/screenshot-1.png?rev=3699192","caption":"The MCP server dashboard - safety profile, connected clients, skills and the change ledger at a glance."},{"src":"https:\/\/ps.w.org\/flavors-engine\/assets\/screenshot-2.png?rev=3699192","caption":"The widget catalogue - all 151 widgets, modules and extensions with per-item switches; anything off is never registered."},{"src":"https:\/\/ps.w.org\/flavors-engine\/assets\/screenshot-3.png?rev=3699192","caption":"The Theme Builder - headers, footers and templates built in Elementor, with the display rules that decide where each applies."},{"src":"https:\/\/ps.w.org\/flavors-engine\/assets\/screenshot-4.png?rev=3699192","caption":"The Abilities screen - every typed operation exposed to AI agents, grouped by provider, each individually switchable under the active safety profile."}],"raw_content":"<!--section=description-->\n<p>Flavors Engine is two things in one plugin, and you can use either half on its own.<\/p>\n\n<p><strong>A WordPress MCP server.<\/strong> It turns your site into an MCP (Model Context Protocol) server, so the AI client you already use - Claude, Cursor, Codex, Copilot and others - can build in it directly instead of handing you code to paste. Pages, block-editor content, menus, taxonomies, media, users, settings: one prompt from you becomes hundreds of typed calls from the agent, each checked against your own WordPress capabilities and the active safety profile before it runs. Built on the WordPress Abilities API and the official MCP Adapter.<\/p>\n\n<p><strong>An Elementor widget library.<\/strong> 151 widgets and a full theme builder for headers, footers, single templates and archives, with display conditions deciding where each one applies. WooCommerce template types are included, so a store's shop, product, cart and checkout pages can be built as templates; the WooCommerce widgets that fill them are part of Flavors Engine Pro.<\/p>\n\n<p><strong>Elementor is not required.<\/strong> The MCP server runs on any site - Bricks, Divi, Oxygen, a block theme, or headless. If Elementor is not installed, the widget half simply does not load and the plugin says so once, in a dismissible notice. Install Elementor later and the widgets appear.<\/p>\n\n<p>No AI model is bundled and none is needed on the server: your MCP client brings its own model access, and every policy decision is enforced here, on your install.<\/p>\n\n<h4>What the MCP server can do<\/h4>\n\n<p>97 abilities on a fresh install, and 130 once Elementor is active. All grouped and individually switchable:<\/p>\n\n<ul>\n<li><strong>Content<\/strong> - list, search, read, create, update, trash, restore and delete posts, pages and public custom post types. Creation is draft-first: a missing or malformed status resolves to <code>draft<\/code> before any capability check, so nothing publishes by accident.<\/li>\n<li><strong>Taxonomies<\/strong> - discover taxonomies, read and write terms, assign them to content.<\/li>\n<li><strong>Media<\/strong> - import from a URL, edit metadata and alt text, set and clear featured images, attach and detach.<\/li>\n<li><strong>Comments<\/strong> - read and moderate, with commenter email and IP withheld below <code>moderate_comments<\/code>.<\/li>\n<li><strong>Menus<\/strong> - create, rename, reorder, and assign to theme locations.<\/li>\n<li><strong>Revisions, Users, Site<\/strong> - revision restore, privacy-minimised user reads, an explicit settings allowlist.<\/li>\n<li><strong>Plugins and themes<\/strong> - search the WordPress.org directory, activate, deactivate, update and switch, each with an explicit confirmation flag.<\/li>\n<li><strong>Gutenberg<\/strong> - block-editor content through staged pending changes and browser finalization, because core blocks are validated by the editor's own JavaScript and cannot be written headlessly.<\/li>\n<li><strong>Design library, Skills, Changes, Diagnostics<\/strong> - typed design tokens, reusable skills that also register as MCP prompts, a redacted change ledger with rollback, and scoped health checks.<\/li>\n<\/ul>\n\n<h4>Safety<\/h4>\n\n<p>Three profiles: <strong>Read Only<\/strong> blocks every state change. <strong>Production Safe<\/strong> (the default) allows normal content, design and commerce work and blocks raw PHP, WP-CLI, filesystem and database access. <strong>Developer Full Access<\/strong> enables the privileged surfaces, and critical calls still require explicit confirmation.<\/p>\n\n<p>On top of the profile, your WordPress capabilities still apply, individual abilities can be switched off, writes are rate-limited per credential, and supported changes are recorded in a change ledger you can roll back.<\/p>\n\n<h4>Authentication<\/h4>\n\n<p>OAuth 2.1 with PKCE, with every authorization listed under Connected Apps so it can be revoked individually. Application Passwords as a fallback for clients that cannot run a browser flow. Neither is a product licence: no activation key, entitlement check or subscription service is involved.<\/p>\n\n<h4>The widget library<\/h4>\n\n<p>Headings, buttons, info boxes, tabs, accordions and toggles, galleries and sliders, carousels, testimonials, team and pricing tables, counters, charts, post grids and lists, navigation, social, and form stylers for Contact Form 7, Mailchimp, login and search.<\/p>\n\n<p>The theme builder is a header and footer builder as well as a template builder: ten template types - header, footer, single, archive, search results, 404, popup, loop item, template part and login - each with display conditions deciding where it applies. None of them is reserved for a paid version.<\/p>\n\n<h4>What Flavors Engine Pro adds<\/h4>\n\n<p>Pro is a separate plugin from flavorswp.com. It does not unlock anything in this download; everything here is already running.<\/p>\n\n<ul>\n<li><strong>Plugin-aware MCP abilities<\/strong> for other builders and plugins - Bricks, Divi, Oxygen, Breakdance, Beaver Builder, Etch, WPBakery, Spectra, Astra, GeneratePress, WooCommerce, ACF, Pods, Metabox, JetEngine, Gravity Forms, Fluent Forms, WPForms, Yoast, Rank Math and more.<\/li>\n<li><strong>Agent memory and an approval queue<\/strong> - the agent remembers your conventions between sessions, and changes can wait for your approval before they land.<\/li>\n<li><strong>Forms suite<\/strong> - form builder, submission storage, conditional logic, SMTP and payments.<\/li>\n<li><strong>WooCommerce widgets and modules<\/strong> - product, cart, checkout and account widgets, variation swatches, checkout field manager, abandoned cart and more.<\/li>\n<li><strong>Animation pack<\/strong> - GSAP-powered scroll and text widgets, which cannot ship here because the GreenSock licence is not GPL-compatible.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin contacts no external service on its own. Every service below is reached only when you act: by pressing a button, by connecting an AI client, or by adding a widget and entering your own API key for it. A default install, with nothing configured, makes no outbound request at all.<\/p>\n\n<p><strong>Google Fonts<\/strong> - On the Design screen, when a saved design names a font your browser does not have installed, the preview shows a note explaining that it is not displaying the design's real fonts, alongside a <strong>Preview with Google Fonts<\/strong> button. Pressing that button loads a stylesheet from <code>https:\/\/fonts.googleapis.com<\/code> so the preview can render the font. Nothing is requested until you press it, nothing is requested on your site's front end, and no data about your site or your visitors is sent - the request contains the font name and, as with any browser request, your IP address and user agent. Google's terms: https:\/\/policies.google.com\/terms - Google's privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>The WordPress.org plugin directory<\/strong> - The <code>search-extensions<\/code> and <code>get-extension<\/code> abilities query <code>https:\/\/api.wordpress.org<\/code> for plugin and theme information, exactly as your WordPress dashboard does. These run only when an AI client you have connected calls them. WordPress.org's privacy policy: https:\/\/wordpress.org\/about\/privacy\/<\/p>\n\n<p><strong>Openverse<\/strong> - The <code>search-images<\/code> ability queries <code>https:\/\/api.openverse.org<\/code> for openly licensed photographs, the same catalogue the block editor's own openly-licensed media search uses. It runs only when an AI client you have connected calls it, the request contains only your search terms and filters, and no account or API key is involved. The ability returns links; it does not download anything. A file is only fetched and added to your Media Library if you then ask for <code>import-media-url<\/code>, which downloads from whichever URL is passed to it. Openverse is a WordPress.org project. Openverse terms of service: https:\/\/docs.openverse.org\/terms_of_service.html - Openverse privacy policy: https:\/\/openverse.org\/privacy<\/p>\n\n<p>The remaining services are reached only by widgets you place on a page, and only after you enter your own API key or access token for them. None of them is contacted on a default install, because without your credential the request is never made.<\/p>\n\n<p><strong>Mailchimp<\/strong> - The Mailchimp Form widget sends a subscription to <code>https:\/\/&lt;dc&gt;.api.mailchimp.com<\/code> when a visitor submits the form, where <code>&lt;dc&gt;<\/code> is the data-centre suffix of your own API key. This one sends visitor data: the email address the visitor typed, and any merge fields your form collects, together with your API key. It runs only on a form you added and configured with your key. Mailchimp's terms: https:\/\/mailchimp.com\/legal\/terms\/ - Mailchimp's privacy policy: https:\/\/mailchimp.com\/legal\/privacy\/<\/p>\n\n<p><strong>YouTube Data API<\/strong> - The YouTube TV widget and the YouTube mode of the Social Feed widget request channel and video listings from <code>https:\/\/www.googleapis.com\/youtube\/v3\/<\/code>, using a Google API key you supply. The request contains your key and the channel or playlist you configured. Responses are cached, and no visitor data is sent. Google's terms: https:\/\/policies.google.com\/terms - Google's privacy policy: https:\/\/policies.google.com\/privacy - YouTube API Services terms: https:\/\/developers.google.com\/youtube\/terms\/api-services-terms-of-service<\/p>\n\n<p><strong>The YouTube player (loaded in the visitor's browser)<\/strong> - A page containing the YouTube TV widget loads YouTube's iframe player API from <code>https:\/\/www.youtube.com\/iframe_api<\/code> and embeds the player itself from youtube.com. This is the only script this plugin loads from another domain, and it has to be: YouTube's terms require the player API to be served from their domain rather than bundled. It happens in the visitor's browser, on pages where you placed the widget, and it gives YouTube the visitor's IP address and user agent as any embed does - nothing is sent from your server. Google's terms: https:\/\/policies.google.com\/terms - privacy policy: https:\/\/policies.google.com\/privacy - YouTube API Services terms: https:\/\/developers.google.com\/youtube\/terms\/api-services-terms-of-service<\/p>\n\n<p><strong>Instagram<\/strong> - The Instagram mode of the Social Feed widget requests your own recent media from <code>https:\/\/graph.instagram.com<\/code>, using an Instagram access token you supply. The request contains your token and a post count. Responses are cached, and no visitor data is sent. Instagram's terms: https:\/\/help.instagram.com\/581066165581870 - Meta's privacy policy: https:\/\/privacycenter.instagram.com\/policy<\/p>\n\n<p><strong>OpenWeatherMap<\/strong> - The plugin registers a weather proxy endpoint that requests current conditions from <code>https:\/\/api.openweathermap.org<\/code> for a location you configure, using an OpenWeatherMap API key you supply. The widget that uses it is part of Flavors Engine Pro, so on this plugin alone the endpoint exists but nothing calls it; it is listed here because the code ships. Responses are cached and no visitor data is sent. OpenWeatherMap's terms: https:\/\/openweathermap.org\/terms - privacy policy: https:\/\/openweather.co.uk\/privacy-policy<\/p>\n\n<p><strong>The AI client's own domain, during sign-in (OAuth Client ID Metadata)<\/strong> - When an AI client connects and identifies itself with an https URL as its client id, the plugin fetches that URL once to read the client's metadata document (its name, its redirect addresses), caches the result, and uses it to decide whether the sign-in may proceed. The host contacted is therefore the client's, not ours, and which host that is depends on which client you connect. The request is a plain GET with no body and no data about your site beyond the fact that it was made; redirects are validated one hop at a time and private or loopback addresses are refused. Nothing is fetched until you connect a client that uses this form of identifier. For Claude, that host is claude.ai or claude.com - Anthropic's terms: https:\/\/www.anthropic.com\/legal\/consumer-terms - privacy policy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<p><strong>Your own site (self-diagnostics, not an external service)<\/strong> - The Troubleshoot screen checks that the MCP endpoint, the OAuth discovery documents and the REST API are reachable by requesting them from your own site's address, and it sends a handful of AI-client user agents at one of those addresses to detect a hosting bot filter that would block real clients. Every one of these requests goes to your own domain. They are listed here because they are outbound HTTP requests and a reader auditing the code will see them; no third party is involved and no data leaves your server.<\/p>\n\n<p><strong>AI model providers<\/strong> - This plugin bundles no AI model and contacts no model provider. Your MCP client connects directly to your site and brings its own model access; the plugin never sees a provider API key. The MCP endpoint is self-hosted and there is no relay.<\/p>\n\n<p><strong>AI client sign-in addresses (no request is made)<\/strong> - The Connect screen shows the sign-in address of the AI client you choose, and the OAuth flow lists that client's callback address as an allowed redirect target. For Claude those addresses are on the claude.ai and claude.com domains; other clients have their own. These are destinations your own browser is sent to when you press \"connect\", and addresses the plugin checks a returning request against. The plugin itself never opens a connection to any of them, and no data is sent to them by the plugin. They are listed here only because the addresses appear in the code and a reader should know why. Anthropic's terms: https:\/\/www.anthropic.com\/legal\/consumer-terms - privacy policy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>Everything in this plugin is readable source except the third-party libraries listed below, and this section is where to find the source for each compressed file.<\/p>\n\n<p><strong>This plugin's own code.<\/strong> All PHP is source. Under <code>assets\/<\/code>, every minified file ships beside the unminified file it was built from (<code>x.min.js<\/code> next to <code>x.js<\/code>), and <code>SCRIPT_DEBUG<\/code> makes WordPress load the readable one. Nine scripts have no separate minified twin because none was ever built: they were inherited as single-line files with no build step, so they ship reformatted in place, and each carries a header saying exactly that. Note that <code>assets\/js\/library\/<\/code> is not exclusively third-party: <code>aos<\/code>, <code>gradient-bg<\/code>, <code>shape-divider<\/code>, <code>tabs<\/code> and <code>list-actions<\/code> are this plugin's own code and each ships with its readable source beside the minified file.<\/p>\n\n<p><strong>The chat interface.<\/strong> <code>includes\/assets\/chat\/index.js<\/code> is compiled from <code>src\/chat\/index.tsx<\/code>, which ships inside this plugin. Build it with the <code>@wordpress\/scripts<\/code> toolchain that <code>package.json<\/code> declares:<\/p>\n\n<pre><code>npm install &amp;&amp; npm run build:chat\n<\/code><\/pre>\n\n<p><strong>Third-party libraries.<\/strong> Each is shipped in the minified form its own project distributes. The readable source for every one is published by that project at the address below, which is also where any modification should be taken from.<\/p>\n\n<ul>\n<li><strong>Slick Carousel<\/strong> - MIT - https:\/\/github.com\/kenwheeler\/slick (carousel and slider widgets)<\/li>\n<li><strong>Prism<\/strong> - MIT - https:\/\/github.com\/PrismJS\/prism (code-highlight widget)<\/li>\n<li><code>assets\/js\/library\/table.min.js<\/code> is five libraries concatenated and minified, all MIT, listed in the file's own header and here:\n\n<ul>\n<li><strong>DataTables<\/strong> - https:\/\/github.com\/DataTables\/DataTables<\/li>\n<li><strong>DataTables Buttons<\/strong> - https:\/\/github.com\/DataTables\/Buttons<\/li>\n<li><strong>JSZip<\/strong> - https:\/\/github.com\/Stuk\/jszip<\/li>\n<li><strong>pdfmake<\/strong> - https:\/\/github.com\/bpampuch\/pdfmake<\/li>\n<li><strong>jquery-csv<\/strong> - https:\/\/github.com\/typeiii\/jquery-csv<\/li>\n<\/ul><\/li>\n<li>The Lottie animation widget ships three MIT libraries:\n\n<ul>\n<li><strong>lottie-web<\/strong> - https:\/\/github.com\/airbnb\/lottie-web<\/li>\n<li><strong>lottie-interactivity<\/strong> - https:\/\/github.com\/LottieFiles\/lottie-interactivity<\/li>\n<li><strong>lottie-player<\/strong> - https:\/\/github.com\/LottieFiles\/lottie-player<\/li>\n<\/ul><\/li>\n<li><strong>Jarallax<\/strong> - MIT - https:\/\/github.com\/nk-o\/jarallax (the parallax background extension; <code>assets\/js\/library\/parallax-bg.min.js<\/code>)<\/li>\n<li><strong>Animate.css<\/strong> 4.1.1 - MIT - https:\/\/github.com\/animate-css\/animate.css (entrance animations)<\/li>\n<li><strong>AOS<\/strong> (Animate On Scroll) - MIT - https:\/\/github.com\/michalsnik\/aos (scroll-triggered animations; the bundled file is a reduced reimplementation, readable as shipped)<\/li>\n<\/ul>\n\n<p>Masonry and imagesLoaded are not bundled: the plugin uses the copies WordPress core itself ships and registers. GreenSock (GSAP) is not bundled either - its licence is not GPL-compatible, so the widgets that need it are not part of this plugin.<\/p>\n\n<p>Server-side PHP dependencies are managed with Composer and declared in <code>composer.json<\/code>; each carries its own LICENSE file inside <code>vendor\/<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Flavors Engine.<\/li>\n<li>For the MCP server: open <strong>Flavors Engine \u2192 Connect<\/strong>, leave <strong>Production Safe<\/strong> selected, choose your AI client and follow the OAuth or Application Password route.<\/li>\n<li>For the widgets: install Elementor 3.13 or newer, then open any page in the Elementor editor.<\/li>\n<\/ol>\n\n<p>The MCP endpoint is:<\/p>\n\n<pre><code>https:\/\/example.com\/wp-json\/mcp\/flavors-engine\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20elementor%3F\"><h3>Do I need Elementor?<\/h3><\/dt>\n<dd><p>No. The MCP server is fully functional without it. Elementor is only needed for the widget library and theme builder.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20api%20key%20or%20a%20subscription%3F\"><h3>Do I need an API key or a subscription?<\/h3><\/dt>\n<dd><p>No. The plugin needs no activation key and talks to no licence service. Your MCP client supplies its own model access.<\/p><\/dd>\n<dt id=\"is%20my%20content%20sent%20anywhere%3F\"><h3>Is my content sent anywhere?<\/h3><\/dt>\n<dd><p>The MCP endpoint is self-hosted; there is no relay. Your AI client connects directly to your site.<\/p><\/dd>\n<dt id=\"is%20anything%20locked%20behind%20an%20upgrade%3F\"><h3>Is anything locked behind an upgrade?<\/h3><\/dt>\n<dd><p>Nothing in this download is disabled or greyed out. Flavors Engine Pro is a separate plugin that adds plugin-aware abilities for other page builders, WooCommerce, forms, SEO and custom fields, along with an extra widget pack.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release of Flavors Engine, combining the MCP server and the Elementor widget library into one plugin.<\/li>\n<li>Elementor is an optional dependency: the MCP server runs on sites that do not have it.<\/li>\n<li>Theme builder with header, footer, single, archive, search, 404, popup, loop item, template part and login templates, plus display conditions. Every non-WooCommerce theme-builder widget ships free; the WooCommerce widgets are in Pro.<\/li>\n<li>Elementor content abilities are part of the free plugin: read and write a page's Elementor document, and add, edit or delete a single element, over MCP.<\/li>\n<li>One accent colour and one centred container across every admin screen.<\/li>\n<\/ul>","raw_excerpt":"Self-hosted MCP server for Claude, ChatGPT and Cursor with no usage limits. Plus 151 Elementor widgets and a free theme builder.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358639","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=358639"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/flavorswp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358639"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358639"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358639"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358639"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358639"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}