October 21, 2023 — This talk is meant to be an advanced deep dive into how we can extend the block editor to fit our needs for highly customized WordPress builds in 2023. It will go into details how to build custom blocks that interface with the query loop, using block variations, theme.json filters and much more.
October 15, 2023 — In this workshop, learn how to adapt a shortcode-based plugin so that it also renders content in a custom block for use in the WordPress editor. The plugin will therefore no longer need to rely on the build-in Shortcode Block.
Starting with a scaffolded project, you will go on to build out a dynamic block that works with a CPT (Custom Post Type) and a CT (Custom Taxonomy). Learn how to use the hooks provided by the @wordpress/core-data package to pull content into the editor while also ensuring that the content is correctly rendered in the front-end. You will also learn how to use block attributes both in the editor and in the front-end.
You will learn how a dynamic block differs from a static block and the use cases for each.
If you already have, or are thinking of building, a plugin that uses a shortcode to render content, and would like to learn how to also render that content in a block, this workshop is for you.
June 30, 2023 — This Developer Hours session showcases extensibility methods that empower builders to extend and customize the WordPress editing experience.
– What is Editor extensibility and why is it important
– What extensibility methods are currently available in WordPress and how to use them
– What is missing in WordPress in terms of extensibility, particularly related to blocks and the Editor
December 2, 2022 — This series of workshops looks at building a WordPress block, without using React JSX.
So far, we’ve built a WordPress block using plain JavaScript which supports custom styles via a stylesheet, and which uses block attributes and the RichText component to allow the user to edit the block content. Next, we will add a block control and an additional attribute to allow the user to edit the block alignment.
November 27, 2022 — Using core blocks in a custom site helps streamline development and keep the customer’s cost down, but it can also give clients too much ability to break a carefully crafted design.
This lightning talk is for anyone developing WordPress sites for clients or WordPress themes for the public. Learn more about the various ways of customizing core Gutenberg blocks in order to keep a site’s administrators and content editors within the guard rails established by the designer.
November 25, 2022 — In the previous session, we built a simple WordPress block using plain JavaScript. However, the block was static. A user couldn’t edit the content in any way.
In this session, we add support for attributes, as well as implement the pre-existing RichText component. These changes enable a user to edit the content of the block.
November 18, 2022 — In the previous session, we built a simple WordPress block using plain JavaScript. However, the block was static, in that a user couldn’t edit the content in any way.
This week we will add support for attributes, as well as implement the pre-existing RichText component. These will enable a user to edit the content of the block.
November 11, 2022 — This series of workshops will cover what developing blocks without React might look like.
In part 1 we cover the initial files needed to register a block, go over some of the JavaScript syntax and WordPress dependencies, and then add some styling to our block via a useBlockProps and custom stylesheets.
September 25, 2022 — Block Themes have introduced more versatility to our site design than ever before. With the highly customizable theme.json file, themes can now hold multiple design styles, giving users flexibility to quickly change their site’s aesthetic. From there, individual blocks can be further customized to a site owner’s design needs.
In this session we will discuss the global styles feature and explore editing block styles for a personal site.
Target Audience
Beginner -> Intermediate
September 23, 2022 — Giving users the ability to edit block elements is an important part of block development. In this tutorial, you will learn all about block attributes, and how you can use them to create blocks that your users can edit.