Audio

In this article


Embed a simple audio player.

  • Name: core/audio
  • Category: media
  • API Version: 3
  • Block Type: Static (saved in post content)
  • Keywords: music, sound, podcast, recording

Attributes

Defined via the attributes property in block.json.

Attribute Type Default Description
blob string — Role: local
src string — Source: attribute. Selector: audio. HTML attr: src. Role: content
caption rich-text — Source: rich-text. Selector: figcaption. Role: content
id number — Role: content
autoplay boolean — Source: attribute. Selector: audio. HTML attr: autoplay
loop boolean — Source: attribute. Selector: audio. HTML attr: loop
preload string — Source: attribute. Selector: audio. HTML attr: preload

Supports

Defined via the supports property in block.json.

Block Markup

This is a static block. The markup is saved directly in the post content.

<!-- wp:core/audio {"align":"right"} -->
<figure class="wp-block-audio alignright">
    <audio controls="" src="data:audio/mpeg;base64,/+MYxAAAAANIAAAAAExBTUUzLjk4LjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"></audio>
</figure>
<!-- /wp:core/audio -->

Source