Documentation: WordPress + Divi

The WHY of my favorite WordPress plugins
There are over 50,000 WordPress plugins out there. It is really difficult to find a plugin stack that works well for you. Some plugins are not compatible with the latest version of WordPress. Some plugins do redundant jobs or interfere with each other. Some plugins are hard on your webserver. This article gives an overview of plugins I work with regularly including their purpose.

Basics about .htaccess in WordPress
The .htaccess file (hypertext access) lets you manage the configuration of your web server. Even a small change in this file can break and take down an entire website. Therefore it is always recommended to take a backup before touching the .htaccess file. The best way is to just use an FTP client like Filezilla and download the file to your local computer before even opening it.

Show a single button on a fixed position on every page and post
There are cases in which it is quite useful to show a button (or any other element) on one fixed position on the screen. No matter if you want to do this temporarily to permanently, you for sure do not want to touch every single page and post on your website. The solution is quite simple by adding the button to the global footer or header and simply reposition it via CSS. Every page that shows a footer or header will also show that button.

Get rid of spam emails in Contact Form 7 by integrating Google reCAPTCHA v3
Contact Form 7 is the most popular contact form for WordPress. Unfortunately, the contact form is not only used by people to get in contact. I would even say it is most often used by bots to simply spam. There are several ways to avoid spam emails in WordPress. In the following article, we will have a look at how Contact Form 7 uses Google reCAPTCHA to reduce the number of spam emails.

How to set up a child theme in Divi 4.x?
A child theme in WordPress is pretty much always useful if you plan to make changes to the code of a theme. Without a child theme changes to your theme files will be overwritten at the next theme update. If you break something by extending your theme troubleshooting...