{"id":357266,"date":"2026-08-25T23:31:47","date_gmt":"2026-08-25T23:31:47","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/calculatepilot-calculator-embed\/"},"modified":"2026-08-25T23:31:32","modified_gmt":"2026-08-25T23:31:32","slug":"calculatepilot-calculator-embed","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/calculatepilot-calculator-embed\/","author":23553203,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"CalculatePilot Calculator Embed","header_author":"CalculatePilot","header_description":"Embed CalculatePilot calculators in Gutenberg, Elementor, WPBakery, Divi, Bricks, Beaver Builder, Oxygen, Classic Editor, widgets, and other WordPress builders.","assets_banners_color":"fefdfa","last_updated":"2026-08-25 23:31:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.calculatepilot.com\/embed\/","header_author_uri":"https:\/\/www.calculatepilot.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"calculatepilot","date":"2026-08-25 23:31:32"}},"upgrade_notice":{"1.0.2":"<p>Improved release readiness and clarified external-service and privacy documentation.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3666092,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3666092,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3666092,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3666092,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"calculatepilot\/calculator":{"name":"calculatepilot\/calculator","title":"CalculatePilot Calculator"}},"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3666092,"resolution":"1","location":"assets","locale":"","width":1513,"height":609},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3666092,"resolution":"2","location":"assets","locale":"","width":1694,"height":319},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3666092,"resolution":"3","location":"assets","locale":"","width":1707,"height":654},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3666092,"resolution":"4","location":"assets","locale":"","width":1561,"height":821}},"screenshots":{"1":"CalculatePilot Calculator block settings in the WordPress block editor.","2":"CalculatePilot calculator controls in Elementor.","3":"CalculatePilot Calculator element in WPBakery.","4":"A published calculator embedded responsively in a WordPress page."}},"plugin_section":[],"plugin_tags":[716,15442,76538,230,80],"plugin_category":[43,56,59],"plugin_contributors":[277486],"plugin_business_model":[],"class_list":["post-357266","plugin","type-plugin","status-publish","hentry","plugin_tags-calculator","plugin_tags-calculators","plugin_tags-elementor","plugin_tags-embed","plugin_tags-shortcode","plugin_category-customization","plugin_category-social-and-sharing","plugin_category-utilities-and-tools","plugin_contributors-calculatepilot","plugin_committers-calculatepilot"],"banners":{"banner":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/banner-772x250.png?rev=3666092","banner_2x":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/banner-1544x500.png?rev=3666092","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/icon-128x128.png?rev=3666092","icon_2x":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/icon-256x256.png?rev=3666092","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/screenshot-1.png?rev=3666092","caption":"CalculatePilot Calculator block settings in the WordPress block editor."},{"src":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/screenshot-2.png?rev=3666092","caption":"CalculatePilot calculator controls in Elementor."},{"src":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/screenshot-3.png?rev=3666092","caption":"CalculatePilot Calculator element in WPBakery."},{"src":"https:\/\/ps.w.org\/calculatepilot-calculator-embed\/assets\/screenshot-4.png?rev=3666092","caption":"A published calculator embedded responsively in a WordPress page."}],"raw_content":"<!--section=description-->\n<p>CalculatePilot Calculator Embed is a WordPress integration for calculators hosted by CalculatePilot.<\/p>\n\n<p>Use the included Gutenberg block, classic widget, native integrations where available, or the universal <code>[calculatepilot]<\/code> shortcode. The plugin generates a responsive iframe whose source is restricted to CalculatePilot's official <code>\/embed\/<\/code> service.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Gutenberg block: \"CalculatePilot Calculator\"<\/li>\n<li>Native Elementor widget when Elementor is active<\/li>\n<li>Native WPBakery element when WPBakery is active<\/li>\n<li>Classic WordPress widget for widget areas<\/li>\n<li>Universal <code>[calculatepilot]<\/code> shortcode for builders and editors that process standard WordPress shortcodes<\/li>\n<li>Accepts a calculator slug or supported CalculatePilot embed URL; the Gutenberg block can also accept copied CalculatePilot iframe code<\/li>\n<li>Adjustable iframe height and responsive 100% width output<\/li>\n<li>Lazy-loaded iframe<\/li>\n<li>Restricts generated iframe sources to CalculatePilot embed URLs<\/li>\n<li>Adds suggested wording to the WordPress Privacy Policy Guide<\/li>\n<li>No analytics or tracking code is added by this plugin<\/li>\n<li>No arbitrary PHP or JavaScript execution<\/li>\n<li>No license keys, trials, feature gates, usage cutoffs, or artificial restrictions in the plugin<\/li>\n<\/ul>\n\n<p>Example shortcode:<\/p>\n\n<pre><code>[calculatepilot calculator=\"mortgage-calculator\" title=\"Mortgage Calculator\" height=\"520\"]\n<\/code><\/pre>\n\n<h4>External service<\/h4>\n\n<p>This plugin relies on the CalculatePilot calculator embed service. The calculators themselves are hosted by CalculatePilot and are not bundled inside this WordPress plugin.<\/p>\n\n<p>When a site owner publishes a page containing a CalculatePilot calculator, the visitor's browser loads an iframe from <code>https:\/\/www.calculatepilot.com\/embed\/<\/code>. This means the visitor's browser connects directly to CalculatePilot to display and operate the calculator. Standard web-request information, such as IP address, browser or user-agent information, and request metadata, may therefore be sent to CalculatePilot. Information entered inside a calculator is handled by the embedded CalculatePilot service as needed to provide the calculator functionality.<\/p>\n\n<p>The plugin does not make background requests to CalculatePilot simply because it is installed or activated. External connections occur when an editor opens the optional calculator catalogue link or when a visitor views published content containing a CalculatePilot calculator.<\/p>\n\n<p>CalculatePilot may display its own branding inside calculator content served by the external service. The WordPress plugin does not inject a mandatory credit or \"powered by\" link into the surrounding site.<\/p>\n\n<p>Service and embed information: https:\/\/www.calculatepilot.com\/embed\/<\/p>\n\n<p>CalculatePilot website: https:\/\/www.calculatepilot.com\/<\/p>\n\n<p>Before using the service, site owners should review CalculatePilot's current terms and privacy information and update their own privacy notice where appropriate.<\/p>\n\n<h4>Page builder compatibility<\/h4>\n\n<p>The universal shortcode can be used in editors and page builders that support standard WordPress shortcodes.<\/p>\n\n<ul>\n<li>Gutenberg: use the native CalculatePilot Calculator block or a Shortcode block.<\/li>\n<li>Elementor: use the native CalculatePilot Calculator widget when available, or Elementor's Shortcode widget.<\/li>\n<li>WPBakery: use the native CalculatePilot Calculator element when available, or a shortcode-capable element.<\/li>\n<li>Other builders: use the builder's standard shortcode element, widget, or module.<\/li>\n<\/ul>\n\n<p>CalculatePilot does not require third-party page builders and does not load their code. Optional native integrations are registered only when the corresponding builder is already active.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from the WordPress Plugins screen, or upload the <code>calculatepilot-calculator-embed<\/code> plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate \"CalculatePilot Calculator Embed\".<\/li>\n<li>Add a CalculatePilot calculator using the Gutenberg block, a supported native integration, the classic widget, or the universal shortcode.<\/li>\n<li>Enter a calculator slug such as <code>mortgage-calculator<\/code> or paste a supported CalculatePilot embed URL.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20work%20with%20my%20page%20builder%3F\"><h3>Will this work with my page builder?<\/h3><\/dt>\n<dd><p>If the builder processes standard WordPress shortcodes, you can use the universal shortcode. The plugin also provides native integrations for Gutenberg, Elementor, and WPBakery when those integrations are available, plus a classic WordPress widget.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20calculator%20slugs%3F\"><h3>Where do I find calculator slugs?<\/h3><\/dt>\n<dd><p>Browse https:\/\/www.calculatepilot.com\/embed\/. The slug is the filename portion of the embed URL without <code>.html<\/code>. For example, <code>https:\/\/www.calculatepilot.com\/embed\/mortgage-calculator.html<\/code> uses the slug <code>mortgage-calculator<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20paste%20the%20full%20embed%20url%3F\"><h3>Can I paste the full embed URL?<\/h3><\/dt>\n<dd><p>Yes. Supported interfaces accept a slug or a full URL under <code>https:\/\/www.calculatepilot.com\/embed\/<\/code>. The Gutenberg block can also accept iframe code copied from the CalculatePilot embed page. URLs from other domains are rejected.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20execute%20custom%20php%20or%20javascript%20supplied%20by%20users%3F\"><h3>Does the plugin execute custom PHP or JavaScript supplied by users?<\/h3><\/dt>\n<dd><p>No. The plugin does not provide a code editor or execute arbitrary code. It generates a fixed iframe whose source is restricted to CalculatePilot's <code>\/embed\/<\/code> path.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20download%20executable%20code%20into%20wordpress%3F\"><h3>Does the plugin download executable code into WordPress?<\/h3><\/dt>\n<dd><p>No. The WordPress plugin code is included in the installed package. The published calculator is external service content rendered in an iframe.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20collect%20analytics%3F\"><h3>Does the plugin collect analytics?<\/h3><\/dt>\n<dd><p>No. The WordPress plugin itself does not add analytics or tracking code. A published calculator is an external service loaded in an iframe from CalculatePilot, as described above.<\/p><\/dd>\n<dt id=\"are%20any%20plugin%20features%20locked%20behind%20a%20license%20or%20paid%20plan%3F\"><h3>Are any plugin features locked behind a license or paid plan?<\/h3><\/dt>\n<dd><p>No. This plugin does not artificially restrict functionality included in its code through licenses, trials, feature gates, usage limits, or similar mechanisms.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Completed pre-release audit and code cleanup.<\/li>\n<li>Added a <code>Domain Path<\/code> header for future translations.<\/li>\n<li>Clarified plugin and external-service documentation.<\/li>\n<li>Tightened wording around supported builder integrations and privacy behaviour.<\/li>\n<li>Updated the stable release version for WordPress.org deployment.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Expanded and clarified builder compatibility documentation.<\/li>\n<li>Confirmed universal shortcode support as the primary fallback for third-party builders.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Gutenberg block, universal shortcode, native Elementor and WPBakery integrations, and a classic WordPress widget.<\/li>\n<li>Added privacy-policy guide content.<\/li>\n<li>Restricted generated iframe sources to CalculatePilot embed URLs.<\/li>\n<\/ul>","raw_excerpt":"Embed calculators hosted by CalculatePilot using Gutenberg, supported page builders, widgets, or a universal shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357266","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=357266"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/calculatepilot"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357266"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357266"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357266"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357266"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357266"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}