Blocks are modular components for creating content in the new WordPress block editor. Within WordPress, there are numerous blocks available that you can easily add to your page and rearrange to create complex and attractive layouts.
There are unlimited ways to configure and work with these blocks, which is what makes the block editor so exciting for creators. You can also install third-party blocks that enhance the editor further.
The Block Inserter organises the blocks into six categories: Text, Media, Design, Widgets, Theme, and Embeds.
Below is a comprehensive list of all the core Gutenberg blocks currently available, along with a brief description of each block:
WordPress text blocks are a type of block that allow you to add text content to your WordPress posts or pages. Text blocks are one of the most basic and commonly used types of blocks in WordPress, and are essential for creating rich, informative content.
Paragraph: Used to create simple text paragraphs.
Heading: Used to create headings of various sizes.
List: Used to create bulleted or numbered lists.
Quote: Used to create blockquotes.
Classic: Just like the classic editor, but in block form.
Code: Used to display code snippets.
Preformatted: Used to display preformatted text.
Pullquote: Used to highlight a quote or an excerpt from the text.
Table: Used to create tables.
Verse: Used to display poetry or other types of verse.
WordPress media blocks are a type of block that allow you to add various types of media to your WordPress posts or pages. There are several different types of media blocks available in WordPress.
Image: Used to display images.
Gallery: Used to create a gallery of images.
Audio: Used to embed audio files.
Cover: Used to display an image or video with text overlay. (New in 5.8)
File: Used to embed files for download.
Media & Text: Used to combine media and text in one block.
Video: Used to embed videos.
WordPress design blocks allow you to add visual design elements to your WordPress posts or pages. There are a large variety of design blocks available in WordPress.
Buttons: Used to create buttons. (New in 5.4)
Button: Used to create a button. (Deprecated)
Columns: Used to create multi-column layouts.
Group: Used to group multiple blocks together.
Row: Used to create a row of columns.
Stack: Used to stack multiple blocks together.
Text Columns: Used for creating multi-column text layouts. (Deprecated)
More: Used to display a “Read More” link.
Page Break: Used to create a pagination break.
Separator: Used to create a horizontal separator.
Spacer: Used to add empty space between blocks.
WordPress widgets blocks can be added directly to the block editor to add specific functionality or content.
Widgets Blocks Archives: Displays links to archives of posts by month or year.
Calendar: Displays a calendar of the current month with links to posts for each day. (New in 5.3)
Categories: Displays a list of categories used on the site.
Custom HTML: Allows you to add custom HTML code to your page.
Latest Comments: Displays a list of the latest comments on your posts.
Latest Posts: Displays a list of your latest posts.
Page List: Displays a list of your site’s pages. (New in 5.8)
RSS: Displays an RSS feed. (New in 5.3)
Search: Adds a search box to your page. (New in 5.3)
Shortcode: Allows you to insert shortcodes into your page.
Social Icons: Displays social media icons that link to your profiles. (New in 5.4)
Tag Cloud: Displays a list of your tags, with more frequently used tags appearing larger. (New in 5.3)
WordPress theme blocks are used to construct pages that would usually need to be done with PHP. These blocks help massively with Full Site Editing.
Navigation: Displays a navigation menu. (New in 5.9)
Custom Link: Adds a custom link to a navigation menu.
Submenu: Adds a submenu to a navigation menu.
Site Logo: Displays the site logo. (New in 5.8)
Site Title: Displays the site title. (New in 5.8)
Site Tagline: Displays the site tagline. (New in 5.8)
Query Loop: Displays a loop of posts or pages. (New in 5.8)
Post Template: Allows for customization of the layout of posts.
Post Title: Displays the post title. (New in 5.8)
Post Excerpt: Displays the post excerpt. (New in 5.8)
Post Featured Image: Displays the post featured image. (New in 5.8)
Post Content: Displays the post content. (New in 5.8)
Post Author: Displays the post author.
Post Author Biography: Displays the post author’s biography.
Post Date: Displays the post date. (New in 5.8)
Post Categories: Displays the post categories. (New in 5.8)
Post Tags: Displays the post tags. (New in 5.8)
Pagination: Adds pagination to a list of posts.
Posts List: Displays a list of posts.
Avatar: Displays the avatar of a user.
Post Navigation Link: Adds links to navigate to the previous or next post.
Next Post: Displays a link to the next post.
Previous Post: Displays a link to the previous post.
Read More: Displays a “Read More” button to expand the content of a post or page. (New in 5.9)
Comments: Displays comments. (New in 6.1)
Comments Title: Displays the title of the comments section.
Comment Template: Allows for customization of the layout of comments.
Comment Author Name: Displays the name of the comment author.
Comment Date: Displays the date of the comment.
Comment Content: Displays the content of the comment.
Comment Reply Link: Displays a link to reply to a comment.
Comment Edit Link: Displays a link to edit a comment.
Comment Pagination: Adds pagination to a list of comments.
Post Comments Form: Displays the comment form for a post.
Post Comment: Displays a single comment. (Deprecated)
Login/out: Displays a login/logout link. (New in 5.8)
Term Description: Displays the description of a taxonomy term. (New in 5.9)
Archive Title: Displays the title of an archive page, such as a category or tag archive. (New in 5.9)
Search Results Title: Displays the title of a search results page. (New in 6.1)
Template Part: Used to include another template part within a block template, allowing for more modular and reusable block templates. (New in 5.9)
WordPress embed blocks allow you to easily embed content from other websites or platforms directly into your WordPress post or page. When you add an embed block, you simply paste in the URL of the content you want to embed, and WordPress will automatically generate the embed code for you.
TikTok (New in 5.4)
There you have it, the complete list of the core WordPress blocks currently available in 2023. There may be more coming and you can keep fully up to date with the official WordPress list here.
It’s useful to know that developers are always building their own custom blocks too. So, if a certain block isn’t available in core, chances are someone has built a custom block that does exactly what you need.
Make sure you check our library of premium block plugins as you may find what you’re looking for or perhaps you’ll find something else you didn’t even know you needed.