27 March 2020
Manuel Augustin
When we add cool new features to our Yoast plugins, we use Git workflows to ensure that development can proceed smoothly. In this article, I’ll talk about two workflows we use when building bigger features: using feature branches and feature flags. Each workflow has its advantages and disadvantages. After reading this article, you’ll know more »
Read: "Working with feature branches and feature flags"
16 March 2020
Jono Alderson
One of the key things that the Yoast SEO plugin does is output rich, structured data on each page on a site. This allows data consumers like Google, Facebook, and Pinterest to more easily read and extract key product information, and to reward sites with rich listings and integrations. Building and maintaining that functionality boils »
Read: "Adventures with product availability standards in WooCommerce"
29 January 2020
|
Erwin Brouwer
22 January 2020
Hans-Christiaan Braun
Testing WordPress plugins can be difficult, especially during development, when you want the feedback loops to be small. A local development environment can help. This enables you to test your plugin on a local WordPress installation, running on your own computer, without the need for a live website. However, setting one up can be difficult, »
Read: "Setting up a WordPress development environment in Docker"
8 January 2020
Jimmy Comack
Welcome to part six of our series on using WordPress JavaScript APIs, in which we explore the APIs that were introduced in WordPress 5.0. We’ll have a look at how we can use them to better integrate with other plugins, in a reliable and safe way. Make sure to also check out our repository on »
Read: "Using WordPress JavaScript APIs: The recap"
3 January 2020
Jimmy Comack
Welcome to part five of our series on using the WordPress JavaScript APIs, in which we explore the APIs that were introduced in WordPress 5.0. We’ll look at how we can use the APIs to better integrate with other plugins, in a reliable and safe way. Make sure to also check out our repository on »
Read: "Using WordPress JavaScript APIs: Slots and Fills"
24 December 2019
Josee Wouters
Being lazy is often not a word you want to be described as. If I call you lazy, you would object, right? But lazy is not that bad, and being a lazy programmer is certainly not a bad thing. Bill Gates allegedly said: “I choose a lazy person to do a hard job. Because a »
Read: "Lazy programmers are good programmers"
11 December 2019
Herre Groen
Composer is a dependency management tool. It allows you to add libraries as a dependency, so you don’t have to solve every problem yourself. You can make use of the solutions provided by others to save yourself some time and likely account for edge-cases you hadn’t even thought of. Why would you use dependencies? For »
Read: "Composer dependencies in WordPress plugins"
27 November 2019
Andy Meerwaldt
Every developer has the habit to reinvent the wheel. We search for excuses to do everything ourselves, such as “Ah no, that thing doesn’t fully cover what I need” and “I don’t trust code I didn’t write myself”. That’s too bad because others might have fixed the same issues you ran into. In this post, »
Read: "Is there a plugin for that?"