How To Use WordPress Blocks


Would this be a bizarre place to say how my spouse is holding onto a mint-condition, unopened, limited-edition Lego Star Wars BB-8 package?

These issues are going for like $500!

Okay. It will be bizarre. Received it, loud and clear… However this may all make a bit extra sense in a second.

On this put up, we’re going to cowl every thing you’ll want to find out about WordPress blocks. In the event you’re an old-school WP person like myself, you then in all probability nonetheless consider blocks as “new” WordPress since you started through the use of the basic editor.

It’s been over 5 years since WordPress launched blocks, however they’re nonetheless probably the most misunderstood and underutilized CMS options.

WordPress blocks are kind of like Legos —see, I advised you it will tie again in — they permit you to construct and customise your web site in a method that will’ve required hiring knowledgeable web site designer and developer just some brief years in the past.

And that’s one of many the reason why individuals love them a lot. As soon as they perceive them, that’s.

After I clarify how they work, there’s little question that you simply’ll love them too.

What Are WordPress Blocks?

Wordpress Blocks

WordPress blocks are, because the identify suggests, like stackable constructing blocks that you would be able to add to pages and posts in your WordPress web site.

They have been added to WordPress 5.0 together with the inclusion of the Gutenberg editor that almost all of us at the moment are accustomed to. Blocks at the moment are the usual strategy to customise your WordPress web site — and you should use blocks throughout your total web site, not simply inside posts.

DreamHost Glossary


Gutenberg is the identify for the Block Editor undertaking in WordPress. Loads of WordPress builders and lovers use the phrases Gutenberg Editor and Block Editor interchangeably.

Learn Extra

Give it some thought kind of like a web site or web page builder. You may click on the “+” button so as to add a block to a web page or put up after which choose from varied block choices. The present model of WordPress comes with 90+ choices out of the field.

Every block is actually a widget. They will do varied issues, like embed content material from one other web site or service, add new performance like calendars or contact varieties to the web page, and even add particular content material with predefined formatting.

Plus, most blocks have customization choices that permit you to regulate how they show or perform in your web site.

The WordPress block editor is a large improve from the basic editor. Within the pre-Gutenberg days, WordPress customers might solely add textual content and pictures to a put up earlier than having to dive into customized code.

Nerd word: If for some motive, you don’t have entry to blocks from the WordPress editor, it might be for one in every of two causes: One is that your WordPress set up might be horribly outdated (like years and years previous). Secondly, it’s potential that the block editor has been disabled by the Traditional Editor plugin. When energetic on a WordPress web site, this plugin reverts you again to the basic editor expertise. Verify your plugins web page from wp-admin to determine if that’s the case for you.

Get Content material Delivered Straight to Your Inbox

Subscribe to our weblog and obtain nice content material identical to this delivered straight to your inbox.

What Blocks Does WordPress Already Have?

By default, the block editor affords a enormous variety of obtainable blocks. You should utilize these blocks to customise your WordPress theme, enable writers and bloggers so as to add wealthy content material to their posts, pull in social media content material, and a lot extra.

Let’s have a look at a few of the hottest and useful default Gutenberg blocks.

Most Frequent Blocks

Including any sort of textual content or picture is finished utilizing a block. Which means that the commonest blocks are usually the completely different types and kinds of textual content or picture parts you would possibly add to a web page.

Issues like:

  • Textual content Block — Every paragraph you write within the block editor resides in its personal textual content block, however textual content blocks aren’t restricted to paragraphs. Write a bit of or write so much.
  • Picture Block — For once you wish to present in addition to inform, throw a picture within the combine for some added aptitude.
  • Record Block — Want to write down an overview? What about an ordered record? You are able to do all of it with the record block!
  • Picture Gallery Block — Sharing trip pictures or product photographs by no means seemed so good. 😍
  • Desk Block — Create a pricing desk or share some spreadsheet information with ease.
  • Pullquote Block — Wish to name consideration to a selected statement? Impressed by a quote that’s related to the put up you’re writing? Spotlight it with the pullquote block!

Every of those is a component that you would be able to add to your web site with the block editor. Then, you’ll be able to place and magnificence them inside the content material part of the web page.

Embedded Content material Blocks

Blocks make it extraordinarily straightforward to embed exterior content material and widgets into your WordPress web site with out having so as to add a brand new plugin or third-party addon.

A number of the hottest embed block varieties for pulling in exterior content material:

  • Calendly Block
  • Customized HTML Block
  • Twitter Block
  • YouTube Block
  • Testimonials
  • WooCommerce
  • Contact Types
  • FAQs

Utilizing these block varieties, you’ll be able to transcend the essential textual content editor and create interactive content material that options every kind of performance and options.

Specialty Blocks

Right here’s the place issues get actually spicy.

Past the fundamentals and embedded content material, there are additionally an enormous quantity ofadvanced blocks that you should use for particular circumstances. Like possibly you wish to enhance your web site’s navigation and UX, or to make use of WordPress as a full-blown web site builder.

DreamHost Glossary


On the internet, the time period ‘navigation’ represents shifting from one web site or web page to a different. Navigation can also be a standard time period in net growth and design. There’s an emphasis on making it straightforward for customers to seek out the pages they want.

Learn Extra

Listed below are a number of to take a look at:

  • Buttons Block
  • Columns Block
  • Group Block
  • Publish Carousel Block
  • Publish Content material Block
  • Question Loop Block
  • Reusable Block
  • Shortcode Block
  • Desk of Contents Block

With these blocks, you’ll be able to pull in customized content material immediately from the WordPress database or totally customise the format, spacing, and circulate of every web page or put up in your web site.

That’s all nice and dandy.

However what in case you want a block that doesn’t include WordPress by default? 

Fortunately, blocks are additionally customizable. Identical to widgets, you’ll be able to add new blocks and even create your personal to suit the wants of your web site design and template.

DreamHost Glossary


WordPress widgets can add options to your web site’s sidebars, footers, or different areas. Some default WordPress widgets are Classes, Tag Cloud, Search, Navigation Menu, Calendar, and Latest Posts.

Learn Extra

How To Create Customized Blocks With A WordPress Plugin

By far, the best strategy to create a customized block is to make use of a plugin.

The Genesis Customized Blocks plugin makes constructing and launching your personal customized blocks fairly easy. You have to to have a primary understanding of HTML and CSS to create and magnificence the block to suit your wants.

With these primary expertise, the plugin takes care of all the troublesome setup and configuration to implement a brand new block.

Step 1: Set up Genesis Block Plugin

First issues first: Pop over to the WordPress plugin listing and set up the Genesis Customized Block plugin.

(Don’t neglect to go to the Plugins tab and activate it.)

Step 2: Add A New Block

As soon as put in and activated, you need to see a brand new choice from the WP admin panel within the left-hand navigation.

Click on Customized Blocks > Add New.

Step 3: Customise The Editor Fields

Now, we’re prepared to start out constructing the customized block.

Step one might be to arrange the fields and customization choices that can seem once you’re utilizing the block in your web site.

Screenshot showing the Genesis Custom Blocks Plugin setup screen

You may consider this kind of like a mini model of the block editor itself. You’ll add customized fields and information that can both be pre-filled by the block itself or collected by the editor or person who’s including the block to a web page or put up.

For instance, in case you’re constructing a customized call-to-action (CTA) block, you would possibly add fields like:

  • Headline textual content
  • Subhead textual content
  • Button textual content
  • CTA button URL

Every area can have a label, identify, and sort. You may even customise the width or add assist textual content to make it simpler for extra editors or writers to make use of.

Step 4: Customise The Markup And CSS

Now that we’ve arrange the again finish of the block, we have to inform WordPress the way to really show the content material that’s being added.

Right here’s the place any prior HTML or CSS information that you will have will turn out to be useful.

Customize the Markup and CSS

On this subsequent step, you’ll primarily be writing the block of code that might be dynamically generated from the inputs configured for the block editor.

You may write this in vanilla HTML and CSS.

It’s also possible to pull within the variables from the block editor utilizing double brackets and the sector identify (slug) from the editor. (E.g.,”{{button-text}}”)

Step 5: Add The Block

When you’ve arrange the block utilizing the Genesis plugin, it ought to seem within the record of obtainable blocks obtainable within the WordPress Gutenberg editor.

Merely click on the “+” after which discover the brand new block by its identify.

As soon as added, you need to see the Gutenberg block editor display screen with the fields and choices you configured.

That’s it!

Now you can use your customized block, including it to pages, posts, sidebars, or wherever you want it.

How To Create Customized WordPress Blocks With out A Plugin

If you wish to dive in deeper and actually discover ways to create new blocks from scratch, you’ll want a bit extra superior information.

On this tutorial, we’ll stroll by way of the essential steps for utilizing the create-block instrument that can permit you to spin up totally customized blocks with out having to make use of a plugin.

Honest warning: That is a sophisticated workflow. It should require you to dig into the command line.

You’ll want to know PHP, JavaScript, HTML, and CSS.

Don’t say we didn’t warn ya!

Step #1: Set Up Node.js, NPM, And Native WordPress Set up

Earlier than we will use create-block, we’ll have to have the appropriate setup and entry.

Listed below are the stipulations:

You might also wish to use nvm (Node model supervisor) to put in or replace a suitable model of Node.js

With this setup, we are going to use NPM’s command “npx” to execute the create-block bundle immediately from its hosted listing within the cloud.

Step #2: Run The create-block Bundle

Now, the simple step.

From the terminal, navigate to the /wp-content/plugins listing of your web site in your native machine.

Then run the create-block bundle utilizing NPX:

Run the create-block Package

npx @wordpress/create-block {{block-name}}

This bundle will run by way of the method of establishing what’s often known as the “block scaffolding”. It should register all the related parts, spin up the right file and listing construction, and generate default code for all the block to be each editable and usable.

Step #3: Activate The Plugin

The brand new block itself will take the type of a plugin.

As soon as the create-block bundle is full, you’ll have to pop over to WP admin.

Go to the Plugins web page and activate the brand new plugin that it created, which ought to have the identify of the block that you simply utilized in your npx command.

Step #4: Customise The Block Code

You’ll customise the content material and performance of the block inside the /src/ folder contained in the plugin listing.

Index.js is the place you’ll register the block and code the primary output:

Customize the Block Code

Discover that the registerBlockType perform is ready to deal with each the block editor inputs (“edit”) and the front-end show (“save”).

That is simply scratching the floor of constructing a purposeful block.

You’ll probably wish to dig into the whole documentation for writing purposeful blocks utilizing the WordPress Block API.

After getting the fundamentals down, you’ll be able to pull in further dependencies, faucet into exterior information sources, and absolutely anything else your coronary heart wishes.

Step #5: Add The Block From The Gutenberg Editor

With the activated plugin, you’ll be able to add your block to any web page or put up from the Gutenberg editor.

Entry it through the use of the “+” button or “/” command, identical to some other block.

The Sky’s The Restrict

Alright, we went from fundamentals to superior with this one, however the excellent news is that now you’re unstoppable.

Between the default block choices, the Genesis plugin, and the power to construct your very personal from-scratch blocks — there’s nothing that you would be able to’t do!

And since blocks are so extremely highly effective and versatile, there’s nearly nothing you’ll be able to’t construct. Your WordPress web site now has almost infinite performance, and you may make the location, app, or undertaking of your goals.

WordPress + DreamHost

Our automated updates and robust safety defenses take server administration off your arms so you’ll be able to concentrate on creating an awesome web site.

managed WordPress hosting provider


Please enter your comment!
Please enter your name here