Leveraging Gutenberg to manage dynamic content in WordPress plugins

Gutenberg is at it’s core a React app. If you don’t know React, you better react to the changing landscape and go pick out a crash course in React if you want to be relevant in WordPress development going forward. Well, to be fair I’m not saying that is exactly how it is (or how…

How to use custom SVG icons for your Gutenberg blocks

By default when you run npx @wordpress/create-block you’ll get a preformed block with a smiley face icon like this: In the method of Guteberg block registration that the NPM @wordpress/create-block uses the arguments are stored in JSON at in block.json. One option worth mentioning is that you can use any of the available dashicons for…

ClickUp PHP SDK

If you’re like us (smart) then you love ClickUp. Do you remember when Basecamp was the big thing in project management software? Good times, good times… but the world of collaboration has evolved, and the latest “big thing” is really big. Arguably the best software humanity has ever produced. Is that something a fanboy would…

Code Examples for Parsing and Rendering Gutenberg Blocks

There are 2 functions that are really useful for WordPress developers to know when working with Gutenberg block content at a code level. The first is parse_blocks(). This enables you to parse the blocks out of any content, for example if you take any post that has been Gutenberg edited, you could use parse_blocks( $post->post_content…