[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLyp4ohiEtO9S3i__38osRF3vSeeglRmcY7KPl0aIkxE":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"wearewp","WeAreWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fwearewpgeeks\u002F",3,830,92,30,88,"2026-08-29T16:36:00.694Z",[14,39,60],{"slug":15,"name":16,"version":17,"author":18,"author_profile":6,"description":19,"short_description":20,"active_installs":21,"downloaded":22,"rating":23,"num_ratings":24,"last_updated":25,"tested_up_to":26,"requires_at_least":27,"requires_php":28,"tags":29,"homepage":34,"download_link":35,"security_score":9,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"hide-prices","Hide Prices for WooCommerce","1.0","WP Geeks","\u003Cp>Hiding WooCommerce prices and the add to cart button has never been this easy! With Hide Prices for WooCommerce you can easily hide the prices for a specific products. You are also able to remove and disable the “Add to Cart” button.\u003C\u002Fp>\n\u003Cp>Hide Prices for WooCommerce works with both simple products and variable products and takes less than a minute to get up and running. Simply install the plugin and configure the product settings.\u003C\u002Fp>\n\u003Cp>Questions? Feel free to contact us and we’d be happy to answer any questions you may have.\u003C\u002Fp>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cp>\u003Cem>Hide Prices Pro\u003C\u002Fem> builds on the functionality of the free version of the plugin. It adds additional support for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Individual variations – hide the prices and the add to cart button of individual variations of a variable product\u003C\u002Fli>\n\u003Cli>Replacing a product or variation price with a button and custom URL\u003C\u002Fli>\n\u003Cli>Replacing a product or variation price with a text label\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get \u003Ca href=\"https:\u002F\u002Fwpgeeks.com\u002Fhide-prices\u002F\" rel=\"nofollow ugc\">Hide Prices Pro\u003C\u002Fa> to enable these features.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once you have installed the plugin, you will find the settings on the \u003Cem>Edit Product\u003C\u002Fem> page in WooCommerce, under the \u003Cem>General\u003C\u002Fem> tab in the \u003Cem>Product Data\u003C\u002Fem> metabox.\u003C\u002Fp>\n","A plugin for WooCommerce that lets you hide prices for specific products as well as hide the add to cart button.",800,4793,100,2,"2024-09-06T21:10:00.000Z","6.6.5","5.0","5.6",[30,31,15,32,33],"hide","hide-cart","pricing","woocommerce","https:\u002F\u002Fwpgeeks.com\u002Fproduct\u002Fhide-prices","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-prices.1.0.zip",0,null,"2026-07-22T17:31:50.256Z",{"slug":40,"name":41,"version":42,"author":5,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":36,"num_ratings":36,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":23,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"snap-carousel-block-style","Snap Carousel — Block Style","1.0.4","https:\u002F\u002Fprofiles.wordpress.org\u002Fwearewp\u002F","\u003Cp>Most WordPress carousel plugins load heavy libraries (Slick, Swiper, jQuery) and fail basic accessibility checks. Screen readers can’t navigate them, keyboard users are stuck, and WCAG audits flag them every time.\u003C\u002Fp>\n\u003Cp>Snap Carousel takes a different approach: \u003Cstrong>CSS scroll-snap does the scrolling, proper ARIA attributes do the rest.\u003C\u002Fstrong> No JavaScript library, no configuration panel, no learning curve — just a block style to apply in one click.\u003C\u002Fp>\n\u003Cp>Built by \u003Ca href=\"https:\u002F\u002Fwww.wearewp.pro\" rel=\"nofollow ugc\">WeAre[WP]\u003C\u002Fa>, a WordPress agency specializing in accessible websites and RGAA audits. This plugin exists because we needed a carousel that actually passes our own audits.\u003C\u002Fp>\n\u003Ch4>Supported blocks\u003C\u002Fh4>\n\u003Cp>Apply any of the 4 carousel styles to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Group block\u003C\u002Fstrong> (\u003Ccode>core\u002Fgroup\u003C\u002Fcode>) — any child blocks become slides\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Query Loop block\u003C\u002Fstrong> (\u003Ccode>core\u002Fquery\u003C\u002Fcode>) — posts scroll as carousel slides\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery block\u003C\u002Fstrong> (\u003Ccode>core\u002Fgallery\u003C\u002Fcode>) — images scroll as carousel slides\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Variants\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Carousel (3 items)\u003C\u002Fstrong> — 3 visible items + peek\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel (1 item)\u003C\u002Fstrong> — full-width slideshow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel (2 items)\u003C\u002Fstrong> — 2 visible items + peek\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel (4 items)\u003C\u002Fstrong> — 4 visible items + peek\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>100% CSS scroll-snap — no Slick, no Swiper, no jQuery\u003C\u002Fli>\n\u003Cli>Prev\u002Fnext navigation buttons\u003C\u002Fli>\n\u003Cli>Keyboard navigation (Arrow keys, Home, End)\u003C\u002Fli>\n\u003Cli>Full ARIA attributes (role=”region”, aria-roledescription, aria-live)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Peek effect\u003C\u002Fstrong>: partial visibility of the next item, signaling scrollable content\u003C\u002Fli>\n\u003Cli>Responsive (auto tablet\u002Fmobile adaptation)\u003C\u002Fli>\n\u003Cli>Respects \u003Ccode>prefers-reduced-motion\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Works with Group, Query Loop, and Gallery blocks\u003C\u002Fli>\n\u003Cli>Works with any child block (images, columns, groups, WooCommerce…)\u003C\u002Fli>\n\u003Cli>Lightweight: ~2 KB CSS + ~2 KB JS, zero external dependency\u003C\u002Fli>\n\u003Cli>Full RTL (right-to-left) language support\u003C\u002Fli>\n\u003Cli>Fully internationalized (i18n ready, French translation included)\u003C\u002Fli>\n\u003Cli>Easy to customize via CSS custom properties or overrides\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Accessibility (WCAG 2.2 AA)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>role=\"region\"\u003C\u002Fcode> + \u003Ccode>aria-roledescription=\"carousel\"\u003C\u002Fcode> on the container\u003C\u002Fli>\n\u003Cli>\u003Ccode>role=\"group\"\u003C\u002Fcode> + \u003Ccode>aria-roledescription=\"slide\"\u003C\u002Fcode> on each item\u003C\u002Fli>\n\u003Cli>\u003Ccode>aria-label=\"X of Y\"\u003C\u002Fcode> for position context\u003C\u002Fli>\n\u003Cli>\u003Ccode>tabindex=\"0\"\u003C\u002Fcode> for keyboard focus\u003C\u002Fli>\n\u003Cli>\u003Ccode>aria-live=\"polite\"\u003C\u002Fcode> to announce changes\u003C\u002Fli>\n\u003Cli>Buttons with \u003Ccode>aria-label\u003C\u002Fcode> and \u003Ccode>aria-controls\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Touch targets 44×44px minimum\u003C\u002Fli>\n\u003Cli>Visible focus indicator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>With a Group block\u003C\u002Fh4>\n\u003Col>\n\u003Cli>In the editor, create a \u003Cstrong>Group\u003C\u002Fstrong> block\u003C\u002Fli>\n\u003Cli>Set the group layout to \u003Cstrong>Row\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add child blocks (images, groups, columns…)\u003C\u002Fli>\n\u003Cli>In the sidebar panel \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Styles \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> choose \u003Cstrong>Carousel (3 items)\u003C\u002Fstrong> (or another variant)\u003C\u002Fli>\n\u003Cli>Publish\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>With a Query Loop block\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Insert a \u003Cstrong>Query Loop\u003C\u002Fstrong> block\u003C\u002Fli>\n\u003Cli>Configure the query (post type, filters, number of items…)\u003C\u002Fli>\n\u003Cli>In the sidebar panel \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Styles \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> choose a Carousel variant\u003C\u002Fli>\n\u003Cli>Publish — posts scroll horizontally as carousel slides\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>With a Gallery block\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Insert a \u003Cstrong>Gallery\u003C\u002Fstrong> block and add images\u003C\u002Fli>\n\u003Cli>In the sidebar panel \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Styles \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> choose a Carousel variant\u003C\u002Fli>\n\u003Cli>Publish — images scroll horizontally as carousel slides\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Navigation buttons and accessibility attributes are automatically injected on the front-end.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>The carousel is designed to work out of the box, but you can easily override styles in your theme’s \u003Ccode>style.css\u003C\u002Fcode> or via the WordPress Customizer > Additional CSS.\u003C\u002Fp>\n\u003Ch4>Disable the peek effect\u003C\u002Fh4>\n\u003Cp>By default, items are slightly narrower than the visible area so the next item “peeks” in — signaling there is more content to scroll. To disable this and show full-width items:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F* Disable peek — 3 items variant *\u002F\n.is-style-snap-carousel > * {\n    flex-basis: calc(33.333% - 1rem) !important;\n}\n\n\u002F* Disable peek — 1 item variant *\u002F\n.is-style-snap-carousel-single > * {\n    flex-basis: 100% !important;\n}\n\n\u002F* Disable peek — 2 items variant *\u002F\n.is-style-snap-carousel-duo > * {\n    flex-basis: calc(50% - 0.75rem) !important;\n}\n\n\u002F* Disable peek — 4 items variant *\u002F\n.is-style-snap-carousel-quad > * {\n    flex-basis: calc(25% - 1.125rem) !important;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Customize navigation arrows\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F* Arrow color and background *\u002F\n.snap-carousel-prev,\n.snap-carousel-next {\n    background: #0073aa;\n    color: #ffffff;\n    border-color: #0073aa;\n}\n\n\u002F* Arrow hover state *\u002F\n.snap-carousel-prev:hover,\n.snap-carousel-next:hover {\n    background: #005177;\n    color: #ffffff;\n}\n\n\u002F* Arrow size (default: 44px — WCAG minimum touch target) *\u002F\n.snap-carousel-prev,\n.snap-carousel-next {\n    width: 48px;\n    height: 48px;\n}\n\n\u002F* Square arrows instead of round *\u002F\n.snap-carousel-prev,\n.snap-carousel-next {\n    border-radius: 8px;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Customize spacing\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F* Gap between items *\u002F\n[class*=\"is-style-snap-carousel\"] {\n    gap: 2rem;\n}\n\n\u002F* Space above carousel (room for navigation) *\u002F\n.snap-carousel-wrapper {\n    padding-top: 4rem;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Customize focus indicator\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F* Custom focus color for keyboard navigation *\u002F\n[class*=\"is-style-snap-carousel\"]:focus-visible {\n    outline-color: #ff6600;\n    outline-width: 3px;\n}\n\n.snap-carousel-prev:focus-visible,\n.snap-carousel-next:focus-visible {\n    outline-color: #ff6600;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Use with WordPress theme.json design tokens\u003C\u002Fh4>\n\u003Cp>The carousel already uses \u003Ccode>--wp--preset--color--base\u003C\u002Fcode>, \u003Ccode>--wp--preset--color--contrast\u003C\u002Fcode> and \u003Ccode>--wp--preset--color--primary\u003C\u002Fcode> tokens. You can override these per-block in theme.json or via CSS:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F* Example: dark themed carousel *\u002F\n.snap-carousel-wrapper {\n    --wp--preset--color--base: #1a1a2e;\n    --wp--preset--color--contrast: #e0e0e0;\n    --wp--preset--color--primary: #e94560;\n}\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>– CSS overrides \u003Ccode>flex-wrap: nowrap\u003C\u002Fcode> on the Row container to force horizontal scrolling\u003Cbr \u002F>\n– Items use a slightly reduced \u003Ccode>flex-basis\u003C\u002Fcode> to create a peek effect (next item partially visible)\u003Cbr \u002F>\n– Navigation buttons are positioned \u003Ccode>absolute\u003C\u002Fcode> at the top right (adjust \u003Ccode>top\u003C\u002Fcode> value for your theme)\u003Cbr \u002F>\n– JS uses a 150ms debounce on scroll for button state updates and 300ms for screen reader announcements\u003Cbr \u002F>\n– Compatible with WooCommerce blocks (products, etc.)\u003C\u002Fp>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cp>Snap Carousel is built and maintained by \u003Ca href=\"https:\u002F\u002Fwww.wearewp.pro\" rel=\"nofollow ugc\">WeAre[WP]\u003C\u002Fa>, a French WordPress agency specializing in accessible websites and RGAA compliance audits. This plugin was built to solve a real problem: every carousel plugin we audited failed basic accessibility requirements. So we built one that passes our own audits.\u003C\u002Fp>\n\u003Cp>Need help with your WordPress project? \u003Ca href=\"https:\u002F\u002Fwww.wearewp.pro\u002Fcontact\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>.\u003C\u002Fp>\n","Accessible carousel for Group, Query Loop & Gallery blocks. WCAG 2.2 AA, CSS scroll-snap, keyboard navigation, zero dependency.",20,337,"2026-03-30T13:54:00.000Z","6.9.5","6.4","8.0",[53,54,55,56,57],"a11y","block","carousel","gallery","slider","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnap-carousel-block-style.1.0.4.zip",{"slug":61,"name":62,"version":17,"author":18,"author_profile":6,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":36,"num_ratings":36,"last_updated":67,"tested_up_to":26,"requires_at_least":27,"requires_php":28,"tags":68,"homepage":71,"download_link":72,"security_score":73,"vuln_count":36,"unpatched_count":36,"last_vuln_date":37,"fetched_at":38},"force-add-to-cart","Force Add To Cart for WooCommerce","\u003Cp>Force Add To Cart for WooCommerce allows you to select a product which will automatically be added to the shopping cart when another product is added to the cart. Simply visit the “Linked Products” section on the edit product page and choose the product to be force added to the cart when that product is added.\u003C\u002Fp>\n\u003Cp>Additionally, you have the ability to select whether a visitor is able to remove the product that was forcefully added or to restrict removing the product from the cart.\u003C\u002Fp>\n\u003Cp>The plugin works with both the classic cart experience and the new React based cart block.\u003C\u002Fp>\n\u003Cp>Built by \u003Ca href=\"https:\u002F\u002Fwpgeeks.com\" rel=\"nofollow ugc\">WP Geeks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once you have installed the plugin, you will find the settings on the \u003Cem>Edit Product\u003C\u002Fem> page in WooCommerce, under the section \u003Cem>Linked Products\u003C\u002Fem> in the \u003Cem>Product Data\u003C\u002Fem> metabox.\u003C\u002Fp>\n","A WooCommerce plugin that allows you to force add a product to the shopping cart.",10,863,"2024-08-16T20:47:00.000Z",[69,61,70,33],"add-to-cart","linked-products","https:\u002F\u002Fwpgeeks.com\u002Fforce-add-to-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforce-add-to-cart.1.0.zip",85]