{"id":244984,"date":"2025-08-18T22:23:51","date_gmt":"2025-08-18T22:23:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/increment-buttons-for-woo\/"},"modified":"2025-09-07T17:03:17","modified_gmt":"2025-09-07T17:03:17","slug":"increment-buttons-for-woo","status":"publish","type":"plugin","link":"https:\/\/srd.wordpress.org\/plugins\/increment-buttons-for-woo\/","author":15618909,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.9","stable_tag":"1.0.9","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Increment Buttons for Woo","header_author":"mdesigner.co","header_description":"Perfect for developers! Add clean, fast, and lightweight increment\/decrement buttons to WooCommerce quantity fields. 100% free, zero bloat, and easy to customize with CSS. Built with modern standards and minimal code footprint.","assets_banners_color":"19212c","last_updated":"2025-09-07 17:03:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/increment-buttons-for-woo\/","header_author_uri":"https:\/\/mdesigner.co","rating":0,"author_block_rating":0,"active_installs":0,"downloads":358,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.0.8":{"tag":"1.0.8","author":"jmcgraphics","date":"2025-08-24 17:06:03"},"1.0.9":{"tag":"1.0.9","author":"jmcgraphics","date":"2025-09-07 17:03:17"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3346669,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3346669,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3346669,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3346669,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3346669,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3346669,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3346669,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3346669,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3346669,"resolution":"5","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[172,171520,4035,3070,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-244984","plugin","type-plugin","status-publish","hentry","plugin_tags-buttons","plugin_tags-increment","plugin_tags-lightweight","plugin_tags-quantity","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-jmcgraphics"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/icon.svg?rev=3346669","icon":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/icon.svg?rev=3346669","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/screenshot-1.png?rev=3346669","caption":""},{"src":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/screenshot-2.png?rev=3346669","caption":""},{"src":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/screenshot-3.png?rev=3346669","caption":""},{"src":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/screenshot-4.png?rev=3346669","caption":""},{"src":"https:\/\/ps.w.org\/increment-buttons-for-woo\/assets\/screenshot-5.png?rev=3346669","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Perfect for developers!<\/strong> A clean, fast, and lightweight WordPress plugin that adds professional increment\/decrement buttons to WooCommerce quantity fields. 100% free, zero bloat, and built with modern standards.<\/p>\n\n<h4>Why Choose This Plugin?<\/h4>\n\n<p><strong>\ud83d\ude80 Developer-Friendly<\/strong>\n* Clean, minimal code - No unnecessary bloat or dependencies\n* Modern PHP standards - Built with current best practices\n* Easy to customize - Simple CSS classes for complete control\n* Well-documented - Comprehensive guides and examples<\/p>\n\n<p><strong>\u26a1 Fast &amp; Lightweight<\/strong>\n* Minimal footprint - Only essential code included\n* Optimized performance - Fast loading and smooth interactions\n* No external dependencies - Everything you need is included\n* Efficient CSS\/JS - Minified and optimized assets<\/p>\n\n<p><strong>\ud83c\udfa8 Clean &amp; Professional<\/strong>\n* Modern design - Clean, minimalist appearance\n* Responsive layout - Works perfectly on all devices\n* Accessibility friendly - Proper focus states and keyboard navigation\n* Theme compatible - Works with any properly coded theme<\/p>\n\n<p><strong>\ud83d\udd27 Easy Customization<\/strong>\n* Simple CSS classes - Easy to override and customize\n* No predefined styles - Start with a clean base\n* Flexible configuration - Choose exactly what you need\n* Developer tools - Built-in debug mode for troubleshooting<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Clean, Modern Design<\/strong> - Minimalist base style that's easy to customize<\/li>\n<li><strong>Flexible Display Options<\/strong> - Choose where to show the buttons (product pages, shop, categories)<\/li>\n<li><strong>Customizable Label<\/strong> - Show\/hide quantity label with custom text<\/li>\n<li><strong>Dual Input Methods<\/strong> - Use +\/- buttons or type directly in the quantity field<\/li>\n<li><strong>Hidden Spinner Arrows<\/strong> - Clean input appearance without browser spinner buttons<\/li>\n<li><strong>Responsive Design<\/strong> - Touch-friendly buttons for mobile devices<\/li>\n<li><strong>Easy CSS Customization<\/strong> - Simple CSS classes for complete style control<\/li>\n<li><strong>WooCommerce HPOS Compatible<\/strong> - Works with High-Performance Order Storage<\/li>\n<li><strong>AJAX Support<\/strong> - Smooth quantity updates without page reload<\/li>\n<li><strong>Accessibility Friendly<\/strong> - Proper focus states and keyboard navigation<\/li>\n<li><strong>Multilingual Support<\/strong> - Fully translated in English and Spanish<\/li>\n<li><strong>Translation Ready<\/strong> - Easy to add more languages<\/li>\n<li><strong>Debug Mode<\/strong> - Built-in debugging tools for developers<\/li>\n<\/ul>\n\n<h4>Perfect For Developers<\/h4>\n\n<ul>\n<li><strong>Zero Bloat<\/strong> - Only essential functionality, no unnecessary features<\/li>\n<li><strong>Clean Code<\/strong> - Modern PHP standards and best practices<\/li>\n<li><strong>Easy to Extend<\/strong> - Well-structured codebase for customization<\/li>\n<li><strong>Performance Optimized<\/strong> - Fast loading and efficient operation<\/li>\n<li><strong>Theme Independent<\/strong> - Works with any properly coded theme<\/li>\n<li><strong>CSS Ready<\/strong> - Simple classes for easy styling customization<\/li>\n<\/ul>\n\n<h4>Debug Mode<\/h4>\n\n<p>The plugin includes a built-in debug mode for developers:<\/p>\n\n<p><strong>Enabling Debug Mode<\/strong>\n1. Go to Settings &gt; Increment Buttons for Woo\n2. Check the \"Enable Debug Mode\" option\n3. Save settings<\/p>\n\n<p><strong>Debug Features<\/strong>\n* Real-time debugging on product pages (admin only)\n* Plugin status verification\n* Settings validation\n* Template override testing\n* Asset loading verification\n* Element detection in HTML<\/p>\n\n<p><strong>Debug Panel<\/strong>\nWhen enabled, administrators will see a debug panel on product pages showing:\n* Plugin activation status\n* WooCommerce compatibility\n* Current settings\n* Template override status\n* Asset file existence\n* HTML element detection\n* JavaScript functionality<\/p>\n\n<p>This is perfect for troubleshooting and development work.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added Cart and Checkout pages to display locations.<\/li>\n<li>Increased CSS specificity to avoid theme conflicts.<\/li>\n<li>Changed increment\/decrement buttons from <code>&lt;button&gt;<\/code> to <code>&lt;div&gt;<\/code> elements for improved flexibility.<\/li>\n<li>Added <code>role=\"button\"<\/code> and <code>tabindex=\"0\"<\/code> to new <code>div<\/code> elements for enhanced accessibility.<\/li>\n<li>Updated JavaScript to handle keyboard events (Enter\/Space) for <code>div<\/code> buttons.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added \"Requires Plugins: woocommerce\" header for WordPress 6.5+ dependency management.<\/li>\n<li>Removed all <code>deactivate_plugins()<\/code> calls from runtime to comply with WordPress.org guidelines.<\/li>\n<li>Kept WooCommerce check in activation hook as a fallback for older WordPress versions.<\/li>\n<li>Updated <code>INCRBUFO_PLUGIN_VERSION<\/code> constant and plugin header version to 1.0.8.<\/li>\n<li>Aligned <code>@version<\/code> in file headers.<\/li>\n<li>Minor code cleanup and comment updates.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fixed final nonce sanitization issue in template files<\/li>\n<li>Added proper unslash and sanitization for $_POST['_wpnonce']<\/li>\n<li>Complete WordPress.org security compliance achieved<\/li>\n<li>All Plugin Check errors resolved<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed final security issues in Plugin Check<\/li>\n<li>Added proper nonce verification in template files<\/li>\n<li>Fixed input sanitization order (unslash before sanitize)<\/li>\n<li>Fixed all remaining unescaped output issues<\/li>\n<li>Complete WordPress.org security compliance achieved<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed remaining security issues in Plugin Check<\/li>\n<li>Added proper nonce verification and input sanitization<\/li>\n<li>Fixed all unescaped output issues<\/li>\n<li>Reduced tags to exactly 5 (WordPress.org requirement)<\/li>\n<li>Shortened description to under 150 characters<\/li>\n<li>Complete WordPress.org compliance achieved<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed all security and code quality issues detected by Plugin Check<\/li>\n<li>Added proper escaping for all output (esc_html, esc_attr, wp_kses_post)<\/li>\n<li>Fixed text domain mismatch in template files<\/li>\n<li>Reduced tags to comply with WordPress.org guidelines (max 5)<\/li>\n<li>Shortened description to meet character limit<\/li>\n<li>Improved code security and WordPress standards compliance<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Completely removed load_plugin_textdomain() for WordPress.org compatibility<\/li>\n<li>WordPress.org automatically handles translations<\/li>\n<li>Clean code without deprecated function calls<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed load_plugin_textdomain() WordPress.org compatibility<\/li>\n<li>Improved translation loading logic for external installations<\/li>\n<li>Enhanced code comments for better understanding<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed WordPress.org compatibility issues<\/li>\n<li>Removed deprecated Network header<\/li>\n<li>Updated load_plugin_textdomain() for WordPress.org auto-loading<\/li>\n<li>Updated \"Tested up to\" to WordPress 6.8<\/li>\n<li>Removed development debug files<\/li>\n<li>Improved code quality for production release<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Clean, developer-friendly increment buttons for WooCommerce<\/li>\n<li>Granular location control (product, shop, category pages)<\/li>\n<li>Customizable label text and display options<\/li>\n<li>HPOS (High-Performance Order Storage) compatibility<\/li>\n<li>Touch-friendly buttons with smooth animations<\/li>\n<li>AJAX-powered quantity updates<\/li>\n<li>Responsive design with CSS customization<\/li>\n<li>Internationalization support (English\/Spanish)<\/li>\n<li>Debug mode for developers<\/li>\n<li>Comprehensive documentation<\/li>\n<\/ul>","raw_excerpt":"Add clean, fast, and lightweight increment\/decrement buttons to WooCommerce quantity fields. Perfect for developers!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/244984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=244984"}],"author":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jmcgraphics"}],"wp:attachment":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=244984"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=244984"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=244984"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=244984"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=244984"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=244984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}