Engineering

How our senior WordPress engineers work: modern practices, the WordPress community and how we train. Meet our partners and the 40Q Academy.

A versus screen with the ACF logo in one side and a screenshot of the wodpress dashboard in the other.

Engineering · Oct 9, 2024 · 5 min

Is ACF banned from WordPress?

There has been significant upheaval in the WordPress community over the past few weeks due to the ban of Advanced Custom Fields (ACF) from WordPress.org and the actions taken by Automattic. This situation has polarized opinions and left hundreds of thousands of users concerned about the future of one of the most essential plugins for […]

A nearly completed jigsaw puzzle featuring the FAS by 40Q logo,

Engineering · Aug 21, 2024 · 2 min

The 40Q Block System and Gutenberg

Since its initial launch, the Gutenberg block editor in WordPress has seen significant improvements and updates, enhancing both functionality and user experience. Introduced in WordPress version 5.0, Gutenberg marked a substantial departure from traditional editing structures by introducing the concept of reusable blocks, which can be saved and reused across different pages, along with a […]

A collage of various website designs on a green background, with the text Top WordPress Themes in bold white letters on the right side.

Engineering · May 6, 2024 · 5 min

Top WordPress Themes (and Why You Need a Custom One)

Discover Our Favorite WordPress Themes and Uncover the Uncomfortable Truth: You Might Just Need a Custom One When searching for the perfect WordPress theme, your project’s requirements, site dimensions, and desired flexibility should be your initial considerations. Selecting the right theme is crucial as it defines your site’s aesthetics and functionality. Choosing the right one […]

White square with the Jest testing framework logo, featuring a maroon crown and connected dots above the word “Jest,” on a red geometric abstract background with the white 40Q logo in the bottom right corner.

Engineering · Apr 3, 2024 · 4 min

Introduction to Unit Testing in JavaScript with Jest

Writing unit tests is really not as difficult as it seems. Let’s see how to do it in JavaScript using Jest. Set up Before we begin, let’s prepare everything we need. Inside a new folder, we’ll initialize npm. In this case, I’m passing the -y flag so it doesn’t ask questions and assigns all default […]

The image shows the white WordPress logo centered on a blue and teal abstract background with circles and gradient shapes, and 40Q in white text in the bottom right corner.

Engineering · Nov 19, 2023 · 3 min

Customize the WordPress Custom Post Type List Using extended-custom-post-types

Creating Post Types in WordPress is often a tedious process. On top of that, many times we have to rely on plugins or additional features within the admin panel to gain control over the columns or the way these post types are displayed. Extended Custom Post Types is a very popular package on GitHub that, […]

Abstract blue background with wavy patterns and circular gradients, featuring the WordPress logo on the left, the Composer logo (a conductor illustration) on the right, and 40Q in the lower right corner.

Engineering · Jun 1, 2023 · 6 min

How to Use Composer with WordPress

Note. This post draws heavily from this excellent article and combines those concepts with other experiences we’ve had using Composer. What is Composer Composer is a dependency manager for PHP. In the same way that npm exists for JavaScript, RubyGems for Ruby, or pip for Python, these dependency managers are responsible for handling all the […]

A colorful illustration of a coding window with lines of code and a checkmark icon next to a yellow paintbrush on a red abstract background.

Engineering · Feb 21, 2023 · 4 min

3 Tips for Writing Clean, Readable, and Maintainable Code

When we are starting our careers, we believe we are going to spend all our time writing code. And while that is not false, it is also not 100% true. The reality is that in addition to writing, we are going to read. We are going to read a lot. We might even read more […]