{"id":383674,"date":"2026-10-17T16:40:22","date_gmt":"2026-10-17T16:40:22","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/e-liquid-calculator\/"},"modified":"2026-10-17T16:40:12","modified_gmt":"2026-10-17T16:40:12","slug":"websitedevuk-e-liquid-recipe-calculator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/websitedevuk-e-liquid-recipe-calculator\/","author":23582060,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"WebsiteDevUK E-Liquid Recipe Calculator","header_author":"WebsiteDevUK","header_description":"DIY e-liquid recipe calculator with saved recipes for logged-in users. Add it to any page with the [eliquid_calculator] shortcode.","assets_banners_color":"6d9ea1","last_updated":"2026-10-17 16:40:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/websitedev.uk\/ecalc","header_author_uri":"https:\/\/websitedev.uk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":71,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"websitedevuk","date":"2026-10-17 16:40:12","revision":3752145}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3752140,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3752140,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3752140,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3752140,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[716,12508,287280,6342,5627],"plugin_category":[59],"plugin_contributors":[287281],"plugin_business_model":[],"class_list":["post-383674","plugin","type-plugin","status-publish","hentry","plugin_tags-calculator","plugin_tags-diy","plugin_tags-e-liquid","plugin_tags-recipe","plugin_tags-vape","plugin_category-utilities-and-tools","plugin_contributors-websitedevuk","plugin_committers-websitedevuk"],"banners":{"banner":"https:\/\/ps.w.org\/websitedevuk-e-liquid-recipe-calculator\/assets\/banner-772x250.png?rev=3752140","banner_2x":"https:\/\/ps.w.org\/websitedevuk-e-liquid-recipe-calculator\/assets\/banner-1544x500.png?rev=3752140","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/websitedevuk-e-liquid-recipe-calculator\/assets\/icon-128x128.png?rev=3752140","icon_2x":"https:\/\/ps.w.org\/websitedevuk-e-liquid-recipe-calculator\/assets\/icon-256x256.png?rev=3752140","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Add a DIY e-liquid calculator to any page or post with one shortcode. Enter the batch you want and the nicotine base you have, and the recipe updates as you type.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Amount, target nicotine strength, PG\/VG ratio and optional water or alcohol<\/li>\n<li>\"Maximum VG\" option that adds no extra PG<\/li>\n<li>Nicotine base with its own strength and PG\/VG mix<\/li>\n<li>Any number of flavours, each counted as PG or VG based<\/li>\n<li>Recipe table in grams, mL, drops and percentage, with the grams column shown first<\/li>\n<li>Colour bar showing the proportion of each ingredient<\/li>\n<li>Warnings when the base and flavours already exceed your PG or VG target<\/li>\n<li>Notes field and a Copy recipe button<\/li>\n<li>Logged-in users can save, reload and delete their own recipes<\/li>\n<li>Works on phones, uses no external services and loads no third-party scripts<\/li>\n<\/ul>\n\n<p>Weights are estimates based on standard densities (PG 1.036, VG 1.261, water 1.00 g\/mL), with the nicotine base weighted by its PG\/VG mix. Calculations are a guide only: always double-check your figures before mixing. Nicotine is toxic. Label every bottle and keep it away from children and pets.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin stores recipe data (batch values, flavour names and notes that the user types) in user meta, only when a logged-in user clicks Save. It does not use cookies of its own, does not track visitors and does not contact any external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>websitedevuk-e-liquid-recipe-calculator<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Create or edit a page and add the shortcode <code>[eliquid_calculator]<\/code>.<\/li>\n<\/ol>\n\n<p>For saved recipes to work, visitors need a WordPress account. Logged-out visitors can still use the calculator and see a link to log in.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20show%20the%20calculator%3F\"><h3>How do I show the calculator?<\/h3><\/dt>\n<dd><p>Add <code>[eliquid_calculator]<\/code> to a page or post. If you use a page cache, exclude that page from caching, because the save feature uses a per-visitor security token.<\/p><\/dd>\n<dt id=\"who%20can%20save%20recipes%3F\"><h3>Who can save recipes?<\/h3><\/dt>\n<dd><p>Only logged-in users. Each user sees only their own recipes, up to 100 per user.<\/p><\/dd>\n<dt id=\"where%20are%20saved%20recipes%20stored%3F\"><h3>Where are saved recipes stored?<\/h3><\/dt>\n<dd><p>In the WordPress user meta table, attached to the user who saved them. They are deleted when the user is deleted or when the plugin is deleted from the Plugins screen.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20dark%20mode%3F\"><h3>Does it work with dark mode?<\/h3><\/dt>\n<dd><p>The calculator always uses its own light colours so that it stays readable on any theme.<\/p><\/dd>\n<dt id=\"why%20is%20the%20calculator%20showing%20one%20column%20on%20my%20phone%3F\"><h3>Why is the calculator showing one column on my phone?<\/h3><\/dt>\n<dd><p>On touch devices the recipe always sits below the inputs. Two columns are only used on wide screens with a mouse-type pointer. If a phone browser is set to \"Desktop site\", turn that setting off.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Renamed internal functions, handles and REST route with a unique prefix. Recipes saved by earlier private versions are moved across automatically.<\/li>\n<li>Added uninstall cleanup.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Two-column layout limited to wide screens with a fine pointer.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Light colours only, grams column first, new defaults.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial private version.<\/li>\n<\/ul>","raw_excerpt":"DIY e-liquid calculator with a shortcode. Works out nicotine base, PG, VG and flavours in mL, drops and grams. Saves recipes for logged-in users.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/383674","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=383674"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/websitedevuk"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=383674"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=383674"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=383674"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=383674"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=383674"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=383674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}