{"id":341063,"date":"2026-07-18T09:43:47","date_gmt":"2026-07-18T09:43:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/webtech-utilities-chat-button-sticky-header-maintenance-mode\/"},"modified":"2026-08-26T14:10:02","modified_gmt":"2026-08-26T14:10:02","slug":"webtechtut09-site-kit","status":"publish","type":"plugin","link":"https:\/\/gd.wordpress.org\/plugins\/webtechtut09-site-kit\/","author":23533331,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.1","stable_tag":"1.4.1","tested":"7.1","requires":"5.2","requires_php":"7.0","requires_plugins":null,"header_name":"Webtechtut09 Site Kit","header_author":"webtechtut09","header_description":"Hide admin notices, floating chat button, custom animated cursor, scroll to top, sticky header (Elementor compatible), maintenance mode with password bypass, custom login page logo, and WebP image converter \u2014 every essential site tweak in one lightweight plugin.","assets_banners_color":"6a6eae","last_updated":"2026-08-26 14:10:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":20,"downloads":374,"num_ratings":3,"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":"webtechtut09","date":"2026-07-18 10:06:24"},"1.1.1":{"tag":"1.1.1","author":"webtechtut09","date":"2026-08-05 04:42:56"},"1.1.2":{"tag":"1.1.2","author":"webtechtut09","date":"2026-08-05 04:42:56"},"1.1.3":{"tag":"1.1.3","author":"webtechtut09","date":"2026-08-14 08:47:28"},"1.2.0":{"tag":"1.2.0","author":"webtechtut09","date":"2026-08-17 06:14:24"},"1.4.1":{"tag":"1.4.1","author":"webtechtut09","date":"2026-08-26 14:10:02"}},"upgrade_notice":{"1.4.1":"<p>Plugin Conflicts now has a live Refresh &amp; Check button and detects the Classic Editor plugin.<\/p>","1.4.0":"<p>Adds a Classic Editor on\/off toggle. Existing settings are preserved.<\/p>","1.3.1":"<p>Custom 404 page gains a background-image overlay and a sub-heading field.<\/p>","1.3.0":"<p>Adds plugin conflict detection, a custom 404 page builder, and a large-media optimizer. Existing settings are preserved.<\/p>","1.2.0":"<p>Adds WooCommerce product import\/export and a brand-name text logo for Maintenance &amp; Login, plus a maintenance text-color fix.<\/p>","1.1.3":"<p>Confirmed compatible with WordPress 7.1. Recommended for all users.<\/p>","1.1.2":"<p>Hides the WhatsApp button&#039;s wa.me URL from the browser status bar on hover.<\/p>","1.1.1":"<p>Renames the admin menu to &quot;All in One Site Kit&quot;.<\/p>","1.1.0":"<p>Adds SVG upload support, a page\/post duplicator, and a thumbnail regenerator, plus a scroll-to-top color preview fix.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3612467,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3612467,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3634815,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3634815,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.1","1.1.2","1.1.3","1.2.0","1.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3634815,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3634815,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3634815,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3634815,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3634815,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3634815,"resolution":"6","location":"assets","locale":"","width":1280,"height":800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3634815,"resolution":"7","location":"assets","locale":"","width":1280,"height":800},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3634815,"resolution":"8","location":"assets","locale":"","width":1280,"height":800},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3634815,"resolution":"9","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"WhatsApp chat button configuration \u2014 the tabbed dashboard with all eleven modules.","2":"WhatsApp icon picker \u2014 six built-in icons or upload your own.","3":"Custom cursor design picker with 8 animated styles.","4":"Maintenance mode with logo, background image, social links, and password bypass.","5":"WebP converter with scan, convert, and undo.","6":"Sticky header configuration.","7":"SVG upload support with built-in sanitizer and admin-only restriction.","8":"Regenerate thumbnails with progress bar, last-generated time, and delete-all.","9":"Page \/ post duplicator with one-click Duplicate row action."}},"plugin_section":[],"plugin_tags":[17125,1281,10213,54714,15376],"plugin_category":[59],"plugin_contributors":[272174],"plugin_business_model":[],"class_list":["post-341063","plugin","type-plugin","status-publish","hentry","plugin_tags-chat-button","plugin_tags-maintenance-mode","plugin_tags-sticky-header","plugin_tags-svg-upload","plugin_tags-webp","plugin_category-utilities-and-tools","plugin_contributors-webtechtut09","plugin_committers-webtechtut09"],"banners":{"banner":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/banner-772x250.png?rev=3634815","banner_2x":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/banner-1544x500.png?rev=3634815","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/icon-128x128.png?rev=3612467","icon_2x":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/icon-256x256.png?rev=3612467","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-1.png?rev=3634815","caption":"WhatsApp chat button configuration \u2014 the tabbed dashboard with all eleven modules."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-2.png?rev=3634815","caption":"WhatsApp icon picker \u2014 six built-in icons or upload your own."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-3.png?rev=3634815","caption":"Custom cursor design picker with 8 animated styles."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-4.png?rev=3634815","caption":"Maintenance mode with logo, background image, social links, and password bypass."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-5.png?rev=3634815","caption":"WebP converter with scan, convert, and undo."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-6.png?rev=3634815","caption":"Sticky header configuration."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-7.png?rev=3634815","caption":"SVG upload support with built-in sanitizer and admin-only restriction."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-8.png?rev=3634815","caption":"Regenerate thumbnails with progress bar, last-generated time, and delete-all."},{"src":"https:\/\/ps.w.org\/webtechtut09-site-kit\/assets\/screenshot-9.png?rev=3634815","caption":"Page \/ post duplicator with one-click Duplicate row action."}],"raw_content":"<!--section=description-->\n<p><strong>Webtechtut09 Site Kit<\/strong> replaces sixteen single-purpose plugins with one clean, tabbed dashboard. Everything is toggleable \u2014 enable only what you need, and the rest stays completely inactive on the frontend. No bloat, no ads, no upsells.<\/p>\n\n<p>Every tool below is included at no cost, with no premium tier, no external services, and no phone-home tracking.<\/p>\n\n<h4>Features at a glance<\/h4>\n\n<ul>\n<li><strong>Hide Admin Notifications<\/strong> \u2014 silence plugin promo notices, review nags, WordPress core update banners, plugin\/theme update banners, and PHP update warnings. Per-role visibility. Uses CSS-only hiding, so WordPress itself is never blocked from knowing about updates.<\/li>\n<li><strong>Floating Chat Button<\/strong> \u2014 floating chat icon with 50+ country code selector, pre-filled message, tooltip, 6 icon designs (or upload your own), custom position\/margin\/size\/color, desktop and mobile visibility.<\/li>\n<li><strong>Custom Animated Cursor<\/strong> \u2014 8 designs (Ring + Dot, Ring Only, Dot Only, Crosshair, Spotlight, Magnetic, Text Reveal, Blob), color picker, blend mode, trail effect.<\/li>\n<li><strong>Scroll to Top Button<\/strong> \u2014 4 button styles (circle, square, rounded, pill with text), position, offset, color, size, scroll threshold, smooth scroll.<\/li>\n<li><strong>Sticky Header<\/strong> \u2014 makes any theme header sticky on scroll (works with Elementor headers). Show-after threshold, auto-hide on scroll down, background opacity, drop shadow, logo max-height, menu link color.<\/li>\n<li><strong>Maintenance Mode<\/strong> \u2014 under-construction page with background image, overlay opacity, logo, title, description, contact email\/phone, and 5 social links. Bypass access with username + password (session duration configurable), IP allowlist with CIDR support, and country allowlist (with Cloudflare).<\/li>\n<li><strong>Login Page Customizer<\/strong> \u2014 replace the WordPress logo on wp-login.php with your own, custom size and link, background image with overlay, button color, and separate text-link colors.<\/li>\n<li><strong>WebP Image Converter<\/strong> \u2014 one-click bulk convert every JPG\/PNG in your Media Library to WebP. Live progress bar, batch conversion, quality slider, session manifest with one-click undo, and optional auto-serve WebP to modern browsers.<\/li>\n<li><strong>SVG Upload Support<\/strong> \u2014 safely enable SVG (and SVGZ) uploads in the Media Library. Built-in sanitizer strips scripts, event handlers, and external references on upload; restrict uploads to administrators; media-library previews.<\/li>\n<li><strong>Page \/ Post Duplicator<\/strong> \u2014 a one-click \"Duplicate\" link in the Posts and Pages list tables that clones content, custom fields, featured image, and taxonomies into a new draft. Choose which post types get it and whether the copy opens in the editor.<\/li>\n<li><strong>Regenerate Thumbnails<\/strong> \u2014 rebuild every thumbnail size after a theme switch, with a live progress bar and batching. Delete all generated thumbnails to reclaim disk space, and see when thumbnails were last regenerated. Originals are never touched.<\/li>\n<li><strong>WooCommerce Product Import\/Export<\/strong> \u2014 one-click export of all products to a portable file, then import on any other site. Carries over images, name, short\/long description, price, dimensions, variable products &amp; variations, tags, categories, and SEO meta (Yoast &amp; Rank Math). Batched import with a live progress bar; products matched by SKU.<\/li>\n<li><strong>Plugin Conflict Detection<\/strong> \u2014 flags active plugins that overlap this plugin's features, so you can spot duplicates. Deactivating is optional and always confirmed \u2014 never automatic.<\/li>\n<li><strong>Custom 404 Page Builder<\/strong> \u2014 design your 404 page (heading, description, button, colors, background image, alignment, sizes) with a live preview. Keeps your theme's header\/footer and can be turned off anytime.<\/li>\n<li><strong>Large Media Optimizer<\/strong> \u2014 scan for oversized images\/videos and see three optimization levels with estimated savings and quality impact. Apply image optimization to a WebP copy (original always kept); video suggestions included.<\/li>\n<li><strong>Classic Editor toggle<\/strong> \u2014 one on\/off switch to replace the block editor with the classic (TinyMCE) editor for all post types. Off by default.<\/li>\n<\/ul>\n\n<h4>Who this plugin is for<\/h4>\n\n<p>If you find yourself installing separate plugins for chat button, hide admin notices, maintenance mode, custom login logo, sticky menu on scroll, or WebP conversion, this replaces all of them.<\/p>\n\n<p>Perfect for freelance developers managing many client sites, agencies who need a lean utility stack, and site owners who want fewer plugins with more features.<\/p>\n\n<h4>Performance<\/h4>\n\n<ul>\n<li>Only enabled modules ever load frontend assets.<\/li>\n<li>No jQuery dependency on the frontend.<\/li>\n<li>WebP conversion is AJAX-batched to avoid PHP timeouts.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<ul>\n<li>No external service calls. No tracking. No analytics.<\/li>\n<li>Chat links go directly to <code>wa.me<\/code> \u2014 the same public link the service provides for anyone.<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<p>The Shortcodes tab includes a copy-to-clipboard reference for:<\/p>\n\n<ul>\n<li><code>[aios_whatsapp text=\"Chat with us\"]<\/code><\/li>\n<li><code>[aios_scroll_top]<\/code><\/li>\n<li><code>[aios_year]<\/code><\/li>\n<li><code>[aios_site_url]<\/code><\/li>\n<li><code>[aios_email]<\/code><\/li>\n<li><code>[aios_phone]<\/code><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/webtechtut09-site-kit\/<\/code>, or install directly from the WordPress \"Plugins \u2192 Add New\" screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Site Kit<\/strong> in the admin sidebar to configure the modules you want.<\/li>\n<li>Every feature is off by default \u2014 enable each one from its tab.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20elementor%20%2F%20divi%20%2F%20astra%20%2F%20other%20page%20builders%3F\"><h3>Does it work with Elementor \/ Divi \/ Astra \/ other page builders?<\/h3><\/dt>\n<dd><p>Yes. The Sticky Header module targets any element via a CSS selector \u2014 paste your Elementor header wrapper ID and it becomes sticky.<\/p><\/dd>\n<dt id=\"will%20the%20chat%20button%20work%20internationally%3F\"><h3>Will the chat button work internationally?<\/h3><\/dt>\n<dd><p>Yes. 50+ country codes are pre-loaded in the dropdown. Just enter your local number without the country code and pick your country.<\/p><\/dd>\n<dt id=\"can%20i%20bypass%20the%20maintenance%20mode%20for%20specific%20users%20or%20countries%3F\"><h3>Can I bypass the maintenance mode for specific users or countries?<\/h3><\/dt>\n<dd><p>Four ways: (1) any WordPress administrator always sees the site; (2) share a username\/password pair \u2014 visitors who submit them get a signed cookie; (3) whitelist specific IP addresses \/ CIDR blocks; (4) whitelist entire countries (requires Cloudflare's CF-IPCountry header).<\/p><\/dd>\n<dt id=\"will%20the%20webp%20converter%20break%20my%20site%3F\"><h3>Will the WebP converter break my site?<\/h3><\/dt>\n<dd><p>No. It only creates new .webp files alongside your originals \u2014 it never modifies or deletes your JPG\/PNG. One-click Undo removes every .webp file created in the session.<\/p><\/dd>\n<dt id=\"is%20any%20premium%20version%20required%3F\"><h3>Is any premium version required?<\/h3><\/dt>\n<dd><p>No. Every feature is free. There is no premium tier, no locked features, no upsell.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>New: \"Refresh &amp; Check\" button in the Plugin Conflicts tab \u2014 re-scans active plugins live (no page reload) so plugins activated before or after opening the page are detected.<\/li>\n<li>Add: The official \"Classic Editor\" plugin (and Disable Gutenberg) are now detected in the Plugin Conflicts tab as overlapping with the Classic Editor feature.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: Classic Editor toggle \u2014 a simple on\/off switch that replaces the block editor with the classic (TinyMCE) editor for all post types. Off by default; content is never changed.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Add: Separate color pickers for the 404 Heading and Sub-heading (each optional \u2014 leave empty to use the general Text Color). Reflected in the live preview.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Improve: Custom 404 Page now has a Background Image Overlay (color + opacity) so text stays readable over busy photos, and a separate Sub-heading\/Title field (e.g. \"Page Not Found\") below the big \"404\". Both are reflected in the live preview.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Plugin Conflict \/ Duplicate Feature Detection \u2014 flags active plugins that overlap this plugin's features, with optional (never automatic) one-click Deactivate, Dismiss, and Restore. Deactivation always asks for confirmation.<\/li>\n<li>New: Custom 404 Page Builder \u2014 design the 404 page (heading, description, button, colors, background image, alignment, sizes, padding) with a live preview, Save and Reset. Keeps your theme's header\/footer and is fully toggleable.<\/li>\n<li>New: Large Media Optimizer \u2014 manual scan for oversized images\/videos with three estimated optimization levels (savings + quality impact). Images can be optimized to a WebP copy (original always kept); videos are suggestion-only. WebP\/AVIF suggested where supported.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: WooCommerce Product Import\/Export \u2014 one-click export of all products to a portable .json file, and batched import on any other site. Carries over images, name, short\/long description, price, dimensions, variable products &amp; variations, tags, categories, and SEO meta (Yoast &amp; Rank Math).<\/li>\n<li>New: Business\/Brand Name text logo for Maintenance Mode and the Login Page \u2014 for sites without a logo image. Includes a color picker and eight animations (fade, slide, zoom, pulse, bounce, gradient shine, typewriter).<\/li>\n<li>Fix: Maintenance Mode \"Text Color\" now correctly applies to the page text (the CSS variable was read on an ancestor element where it wasn't defined).<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Tested and confirmed compatible with WordPress 7.1 (post editor iframe, client-side media processing, jQuery UI 1.14, persistent toolbar). No functional changes \u2014 compatibility release.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fix: The floating WhatsApp button no longer exposes the wa.me URL (with the phone number) in the browser status bar on hover. It now opens via a keyboard-accessible click handler.<\/li>\n<li>Change: Renamed the settings page heading to \"All in One Site Kit\" (matching the admin menu).<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Change: Renamed the admin menu from \"All in One\" to \"All in One Site Kit\" to avoid confusion.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: SVG Upload Support tab \u2014 enable SVG\/SVGZ uploads with a built-in sanitizer and admin-only restriction.<\/li>\n<li>New: Page \/ Post Duplicator \u2014 one-click \"Duplicate\" row action that clones content, meta, featured image, and taxonomies.<\/li>\n<li>New: Regenerate Thumbnails tab \u2014 batched bulk regeneration with progress bar, delete-all-thumbnails, and a \"last generated\" timestamp.<\/li>\n<li>Fix: Scroll to Top \u2014 the Button Style preview now live-updates its background and arrow (icon) color as you pick colors.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Eight tabbed modules: Hide Notifications, Chat Button, Custom Cursor, Scroll to Top, Sticky Header, Maintenance Mode, Login Page, and WebP Converter.<\/li>\n<\/ul>","raw_excerpt":"Fifteen lightweight WordPress tools including WhatsApp Chat, Sticky Header, WebP, SVG Upload, WooCommerce Import\/Export, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=341063"}],"author":[{"embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webtechtut09"}],"wp:attachment":[{"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341063"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341063"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341063"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341063"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341063"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}