plugin-icon

Good Accordion

제작자: J. Duijvelshoff·
Wordpress accordion block. Simple, small and good.
버전
1.1
최근 업데이트일
Jun 10, 2025
Good Accordion

Simple and good accordion plugin providing 2 blocks: Accordion and Accordion-pane. Drag an Accordion block into your post, page or custom post type and hit the ‘Add pane’ button for as often as you need.

Features:

  • Setting for ‘One at a time’. Only one pane within an accordion can be opened. Uncheck this to allow for all panes to be opened simultaneously.
  • Use ‘Tab’ key to focus panes and hit ‘Enter’ to open
  • Extensive Use of Accessability attributes
  • Optionally choose for HTML and tags.
  • Panes scroll into view when a previous pane gets closed
  • Adjust colors, margins and padding in the block editor
  • Add styling via css, css-vars or theme.json

Use

Drag an Accordion block into a post or page or CPT and use the ‘Add pane’ button at the bottom of the block to add pane-blocks.

styling

At the root some basic styling variables are defined that can be overwritten by your theme. Some of these can be changed ad hoc by the user in de block-editor. These are:

--wp--custom--accordion--transition-time: 0.1s; --wp--custom--accordion--margin-top: 0px; --wp--custom--accordion--margin-right: 0px; --wp--custom--accordion--margin-bottom: 0.1em; --wp--custom--accordion--margin-left: 0px; --wp--custom--accordion--header-padding-top: 0.5em; --wp--custom--accordion--header-padding-right: 2em; --wp--custom--accordion--header-padding-bottom: 0.5em; --wp--custom--accordion--header-padding-left: 2em; --wp--custom--accordion--content-padding-top: 0.5em; --wp--custom--accordion--content-padding-right: 2em; --wp--custom--accordion--content-padding-bottom: 0.5em; --wp--custom--accordion--content-padding-left: 2em; --wp--custom--accordion--header--text-color: #ffffff; --wp--custom--accordion--header--background-color: #666666; --wp--custom--accordion--header--active-text-color: #ffffff; --wp--custom--accordion--header--active-background-color: #999999; --wp--custom--accordion--body--text-color: #ffffff; --wp--custom--accordion--body--background-color: #666666;

The default values can also be defined in the theme.json of your (child-) theme:

Add them to the theme.json like so:

{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "settings": { "custom": { "accordion": { "transitionTime": "0.1s", "marginTop": "0px", "marginRight": "0px", "marginBottom": "0.1em", "marginLeft": "0px", "headerPaddingTop": "1em", "headerPaddingRight": "1em", "headerPaddingBottom": "1em", "headerPaddingLeft": "1em", "contentPaddingTop": "0.5em", "contentPaddingRight": "2em", "contentPaddingBottom": "0.5em", "contentPaddingLeft": "2em", "headerTextColor": "#ffffff", "headerBackgroundColor" : "#666666", "activeHeaderTextColor": "#ffffff" "activeHeaderBackgroundColor": "#999999", "bodyTextColor": "#000000", "bodyBackgroundColor" : "#ffffff", } } } }<h3>Accessability</h3>The pane-headers have a tab-index. If the Enter-key is pressed while a pane-header has focus, a click-event is triggered on that pane-header thereby activating / opening it.
무료유료 요금제에서
설치하면 WordPress.com 서비스 약관서드파티 플러그인 약관에 동의하게 됩니다.
테스트된 버전
WordPress 6.8.5
이 플러그인은 다운로드할 수 있으며 에서 사용할 수 있습니다.