• For this WordPress project, I take on the perspective of a website builder, not a theme builder, which I’ve previously written about in this post. This means I build my work on top of a certain theme, and make some necessary style customization along the way. The customization will be…

  • WordPress 6.3 has just been released. This particular release is special, because it marks the completion of Phase 2: Customization in WordPress development. However, it certainly doesn’t mean that the customization work has stopped and finished. On the contrary the refinement work will still continue, but it will not be…

  • Three days before the WordPress 20th anniversary, I got an email from Matt Mullenweg, “Thank you for your contribution to the WordPress project.” I was amazed. In the letter, on behalf of the WordPress project team, he expressed the team’s appreciation for the contributors’ work. And as a token of…

  • 20 years ago today, the first version of WordPress, WordPress 0.7, was released. The four freedoms of Free Software has taken us this far, and hopefully to the far future as well. Curious about how this beloved open source project started and grow? Read the history of WordPress in this…

  • I started exploring block themes building using Carolina Nymark’s No-Code theme generator as a starting point, and then built upon it in the Site Editor. I appreciated the generator’s simple setting options, which didn’t overwhelm me with too many choices, as I am still learning the many elements of theme.json.…

  • In block themes, there are two ways to set a homepage: one is by creating a template specifically for it, and the other is by creating a static page and setting it up as Homepage under the Reading options. The table below summarizes these methods. Create Set in Template Used…

  • I’ve just started contributing to WordPress in the last year. One division, called team in WP, that I am mostly interested in is the testing team. I’ve taken part in some of the FSE Outreach Program Call For Testings. It is a usability testing which focuses on the new WordPress…

  • In this post, I will show you how easy it is to create a child theme of a block theme, compared to creating a child theme of a classic theme, which requires PHP coding knowledge. The theme that I am going to customize is the beautiful Poe theme created by…

  • Generally there are two methods to register a pattern: manually or automatically. Manual registration requires us to create the pattern and register it in the functions.php file, while automatic registration consists in creating a separate pattern file and place it under the patterns theme’s folder e.g. patterns/name-of-pattern.php. However, it is…

  • There’s a newly released plugin named Create Block Theme that will make theme building or child theme creation much easier. I don’t know how that would work. I’ve never made themes or child themes before. However, I was just experimenting with the Wei theme and having a problem making a…