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