{"id":297343,"date":"2026-04-24T04:26:08","date_gmt":"2026-04-24T04:26:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aha-hero-slider\/"},"modified":"2026-04-30T23:14:01","modified_gmt":"2026-04-30T23:14:01","slug":"aha-hero-slider","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/aha-hero-slider\/","author":3088127,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"trunk","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Aha Hero Slider","header_author":"Aha Plugins","header_description":"Free hero slider \u2014 polished on desktop, smart card layout on mobile. CPT, shortcode, vanilla JS carousel; works with any page builder.","assets_banners_color":"32347e","last_updated":"2026-04-30 23:14:01","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ahaplugins.com\/","header_plugin_uri":"https:\/\/demos.ahaplugins.com\/hero-slider\/","header_author_uri":"https:\/\/ahaplugins.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":158,"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":"estevao_acioli","date":"2026-04-30 23:14:01"}},"upgrade_notice":{"1.0.1":"<p>Major refactor: Settings now use separate WordPress options per tab for better data isolation. Automatic migration preserves all settings. <strong>Aha Hero Slider Pro should be updated to 1.0.1 or later<\/strong>.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3514278,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3514278,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3514278,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3514278,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3514278,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3514278,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3514278,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3514278,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3514278,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3514278,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3514278,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3514278,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Slide \u2014 Aha Hero Slider","2":"Settings page \u2014 General tab","3":"Settings page \u2014 Shortcode tab (documentation and examples)","4":"Slides - CPT","5":"Slides - Categories","6":"Slide editor \u2014 Default template with text fields and action buttons","7":"Front end \u2014 Example","8":"Front end \u2014 Example mobile"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[784,786,27923,80,611],"plugin_category":[43,50],"plugin_contributors":[86215],"plugin_business_model":[],"class_list":["post-297343","plugin","type-plugin","status-publish","hentry","plugin_tags-banner","plugin_tags-carousel","plugin_tags-hero","plugin_tags-shortcode","plugin_tags-slider","plugin_category-customization","plugin_category-media","plugin_contributors-estevao_acioli","plugin_committers-estevao_acioli"],"banners":{"banner":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/banner-772x250.png?rev=3514278","banner_2x":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/banner-1544x500.png?rev=3514278","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/icon-128x128.png?rev=3514278","icon_2x":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/icon-256x256.png?rev=3514278","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-1.png?rev=3514278","caption":"Slide \u2014 Aha Hero Slider"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-2.png?rev=3514278","caption":"Settings page \u2014 General tab"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-3.png?rev=3514278","caption":"Settings page \u2014 Shortcode tab (documentation and examples)"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-4.png?rev=3514278","caption":"Slides - CPT"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-5.png?rev=3514278","caption":"Slides - Categories"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-6.png?rev=3514278","caption":"Slide editor \u2014 Default template with text fields and action buttons"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-7.png?rev=3514278","caption":"Front end \u2014 Example"},{"src":"https:\/\/ps.w.org\/aha-hero-slider\/assets\/screenshot-8.png?rev=3514278","caption":"Front end \u2014 Example mobile"}],"raw_content":"<!--section=description-->\n<p><strong>Aha Hero Slider<\/strong> is a <strong>100% free<\/strong> hero carousel for WordPress: one shortcode, a dedicated slide library, and a front end that is tuned for <strong>real visitors<\/strong> \u2014 not only for wide desktop screens.<\/p>\n\n<p><a href=\"https:\/\/demos.ahaplugins.com\/hero-slider\/\"><strong>Demo<\/strong><\/a> | <a href=\"https:\/\/ahaplugins.com\/product\/aha-hero-slider-pro\/\"><strong>Product page<\/strong><\/a> | <a href=\"https:\/\/ahaplugins.com\/documentation\"><strong>Documentation<\/strong><\/a> | <a href=\"https:\/\/ahaplugins.com\/support\"><strong>Support<\/strong><\/a><\/p>\n\n<h4>Why this plugin is different<\/h4>\n\n<p><strong>Hero sections often look great on desktop and fall apart on mobile<\/strong> \u2014 cramped text, awkward crops, buttons that are hard to tap. Aha Hero Slider is built so your <strong>Default<\/strong> slides <strong>adapt the layout<\/strong>: on phones and small tablets, each slide becomes a <strong>clean card<\/strong> \u2014 image on top, then headline, copy, and CTAs on a dedicated content area \u2014 so your offer stays <strong>readable, on-brand, and conversion-friendly<\/strong> on the device people actually use to browse.<\/p>\n\n<p>We're <strong><a href=\"https:\/\/ahaplugins.com\/\">Aha Plugins<\/a><\/strong>: we ship professional WordPress tools and use generous free plugins so you can <strong>see our quality firsthand<\/strong>. When you need more for your business, <strong><a href=\"https:\/\/ahaplugins.com\/plugins\">browse our plugins<\/a><\/strong> \u2014 we'll be glad to earn your trust.<\/p>\n\n<h4>What you get under the hood (technical overview)<\/h4>\n\n<ul>\n<li>Dedicated <strong>Hero Slides<\/strong> CPT with fields for desktop image, mobile image, badge, headline, subtitle, and one or two action buttons<\/li>\n<li>Two slide templates: <strong>Default<\/strong> (text + buttons, with the <strong>mobile card<\/strong> behaviour above) and <strong>Image Only<\/strong> (full-area image with optional link)<\/li>\n<li>Shortcode <code>[aha_hero_slider]<\/code> with optional <code>group<\/code> to show different sliders on different pages<\/li>\n<li>Hierarchical <strong>Slide groups<\/strong> taxonomy for organizing slides<\/li>\n<li>Per-slide style options: text colors, font sizes, button colors, border radius<\/li>\n<li><strong>Global Design settings<\/strong>: default arrow, bullet, text, and button colors; optional overlay mask; autoplay progress colors \u2014 from <strong>Settings \u2192 Design<\/strong><\/li>\n<li>Optional <strong>autoplay progress<\/strong> indicator (<code>progress=\"bar\"<\/code> or <code>progress=\"circle\"<\/code> via shortcode); autoplay pauses on hover on pointer devices<\/li>\n<li>Arrows use a subtle hover reveal; pagination uses accessible controls<\/li>\n<li>Front-end carousel in <strong>vanilla JavaScript<\/strong> (no jQuery carousel dependency)<\/li>\n<li>Works with any theme or page builder (Elementor, Bricks, Oxygen, Divi, etc.) via shortcode<\/li>\n<li><strong>Uninstall<\/strong> tab: optional removal of plugin data when the plugin is <strong>deleted<\/strong> from <strong>Plugins \u2192 Installed Plugins<\/strong> (not on deactivate alone)<\/li>\n<\/ul>\n\n<h4>Translations<\/h4>\n\n<ul>\n<li><strong>Default language:<\/strong> <strong>English<\/strong> \u2014 all user-facing strings in the plugin source are in English (the reference locale).<\/li>\n<li><strong>Brazilian Portuguese (pt_BR)<\/strong> \u2014 translation files (<code>aha-hero-slider-pt_BR.po<\/code> \/ <code>.mo<\/code>) are bundled in the <code>languages\/<\/code> folder. When your site language is set to <strong>Portugu\u00eas do Brasil<\/strong> under <strong>Settings \u2192 General<\/strong>, the plugin loads those strings automatically.<\/li>\n<\/ul>\n\n<h4>Global Design &amp; Color Palette<\/h4>\n\n<p>Go to <strong>Aha Hero Slider \u2192 Settings \u2192 Design<\/strong> to configure a neutral color palette for the slider. Set defaults for arrow colors, bullet colors, text colors, button colors, and an optional overlay mask for better text contrast. Individual slides can override these defaults with their own per-slide styles.<\/p>\n\n<h4>Multiple Sliders on the Same Site<\/h4>\n\n<p>Create <strong>Slide groups<\/strong> (taxonomy) and assign each slide to a group. Use the shortcode with a group slug: <code>[aha_hero_slider group=\"homepage\"]<\/code>. Multiple groups: <code>[aha_hero_slider group=\"home,sale\"]<\/code>.<\/p>\n\n<p><strong>More from the same team:<\/strong> <a href=\"https:\/\/ahaplugins.com\/plugins\">Aha Plugins \u2014 WordPress plugins for serious sites<\/a><\/p>\n\n<h3>Third-party libraries<\/h3>\n\n<p>The front-end carousel uses plain JavaScript (no jQuery). No carousel library is bundled and no data is sent to external servers for slideshow behaviour.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin via <strong>Plugins \u2192 Add New<\/strong> (search for \"Aha Hero Slider\") or upload the ZIP file.<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Aha Hero Slider<\/strong> in the admin sidebar and create your first slide.<\/li>\n<li>Place the shortcode <code>[aha_hero_slider]<\/code> on any page, post, widget, or page builder block.<\/li>\n<\/ol>\n\n<h4>Manual installation via FTP<\/h4>\n\n<ol>\n<li>Unzip the plugin ZIP on your computer.<\/li>\n<li>Upload the <code>aha-hero-slider<\/code> folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>In WordPress admin, go to <strong>Plugins<\/strong> and activate <strong>Aha Hero Slider<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20this%20with%20elementor%2C%20bricks%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Can I use this with Elementor, Bricks, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. Use the shortcode <code>[aha_hero_slider]<\/code> inside any shortcode block or widget in your page builder of choice.<\/p><\/dd>\n<dt id=\"how%20does%20the%20slider%20look%20on%20phones%20and%20small%20tablets%3F\"><h3>How does the slider look on phones and small tablets?<\/h3><\/dt>\n<dd><p>For <strong>Default<\/strong> slides, the layout becomes a <strong>stacked card<\/strong>: image on top, then badge, headline, subtitle, and buttons on a <strong>solid content area<\/strong> below. Set that background under <strong>Aha Hero Slider \u2192 Settings \u2192 Design<\/strong> (mobile section for the Default template). The goal is readable type and tappable buttons instead of squeezing a desktop hero into a narrow viewport.<\/p><\/dd>\n<dt id=\"how%20do%20i%20order%20slides%3F\"><h3>How do I order slides?<\/h3><\/dt>\n<dd><p>In the CPT, use the <strong>Order<\/strong> field (Page Attributes) \u2014 lower values appear first.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20different%20sliders%20on%20different%20pages%3F\"><h3>How do I show different sliders on different pages?<\/h3><\/dt>\n<dd><p>Create <strong>Slide groups<\/strong> under <strong>Hero Slider \u2192 Slide Groups<\/strong>. Assign each slide to one or more groups. Use the shortcode with a group slug, e.g. <code>[aha_hero_slider group=\"homepage\"]<\/code> on the home page and <code>[aha_hero_slider group=\"products\"]<\/code> elsewhere.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20a%20global%20color%20palette%3F\"><h3>How do I set a global color palette?<\/h3><\/dt>\n<dd><p>Go to <strong>Aha Hero Slider \u2192 Settings \u2192 Design<\/strong>. From there you can configure default colors for arrows, bullets, text elements, and buttons. You can also enable an overlay mask for better text contrast over images.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20colors%20per%20slide%3F\"><h3>Can I customize colors per slide?<\/h3><\/dt>\n<dd><p>Yes. Open any slide in the editor and use the <strong>Style<\/strong> options under each field (badge, headline, subtitle, buttons) to set per-slide colors and font sizes. These override the global defaults.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/ahaplugins.com\/support\">ahaplugins.com\/support<\/a> or open a topic in the WordPress.org support forum.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20or%20delete%20the%20plugin%3F\"><h3>What happens when I uninstall or delete the plugin?<\/h3><\/dt>\n<dd><p>Deactivating leaves your slides and settings in the database. <strong>Deleting<\/strong> the plugin runs <code>uninstall.php<\/code>. Data is only removed if you enabled <strong>Remove all plugin data when the plugin is deleted<\/strong> on the <strong>Uninstall<\/strong> settings tab before deletion. When enabled, Hero slide posts, slide groups, and plugin options are removed; media library files are not deleted automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li><strong>Refactored settings architecture<\/strong>: Settings now stored in three separate per-tab WordPress options instead of a single unified option.<\/li>\n<li><strong>Fixed potential checkbox reset issue<\/strong>: Each tab's settings are now saved independently, preventing cross-tab value loss.<\/li>\n<li>Per-tab options: <code>aha_hero_slider_general<\/code>, <code>aha_hero_slider_design<\/code>, <code>aha_hero_slider_shortcode<\/code> (documentation-only, no settings saved).<\/li>\n<li>Automatic one-time migration from legacy unified option on first load; all settings are preserved and distributed to correct per-tab options.<\/li>\n<li>New hooks for add-ons: <code>aha_hero_slider_get_settings<\/code> (inject custom settings) and <code>aha_hero_slider_tab_option_group<\/code> (register custom tab option group).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li><strong>Initial release.<\/strong> Shortcode-first hero slider with <strong>Hero Slides<\/strong> CPT, hierarchical <strong>Slide groups<\/strong> taxonomy, and templates <strong>Default<\/strong> (text + buttons) and <strong>Image Only<\/strong>.<\/li>\n<li><strong>Settings:<\/strong> <strong>General<\/strong> \u2014 slideshow toggle, slide library shortcuts, and shortcode defaults (autoplay, arrows, border radius). <strong>Design<\/strong> \u2014 global colors, overlay mask, arrows, and bullets. <strong>Shortcode<\/strong> \u2014 documentation-only tab (copyable shortcode, examples, attribute reference). <strong>Uninstall<\/strong> \u2014 optional data removal on delete.<\/li>\n<li>Per-slide styles override global Design defaults where set.<\/li>\n<li>Shortcode <code>[aha_hero_slider]<\/code> with <code>group<\/code>, <code>transition<\/code> (<code>slide<\/code> \/ <code>fade<\/code> \/ <code>vertical<\/code>), <code>autoplay_speed<\/code>, <code>arrows<\/code>, <code>infinite<\/code> (<code>yes<\/code> \/ <code>no<\/code> \/ <code>seamless<\/code>), optional <code>progress<\/code> (<code>bar<\/code> \/ <code>circle<\/code>, off by default), and more. Seamless works for horizontal and vertical slide; with fade it falls back to a classic loop.<\/li>\n<li>Front-end carousel: <strong>vanilla JavaScript<\/strong> (horizontal slide, vertical slide, fade), round dot pagination, arrows, swipe on touch.<\/li>\n<li><strong>Uninstall<\/strong> tab and <code>uninstall.php<\/code>: optional removal of slides, groups, and options when the plugin is deleted (if enabled before deletion).<\/li>\n<\/ul>","raw_excerpt":"Free hero slider for WordPress \u2014 polished on desktop, smart card layout on mobile. Full toolkit via shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/297343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=297343"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/estevao_acioli"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=297343"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=297343"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=297343"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=297343"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=297343"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=297343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}