-
WP Gotcha #2: WP_Query and get_posts() have different defaults
There are the following ways of getting a collection of posts in WordPress: What is the difference between WP_Query and get_posts()? get_posts() actually uses a WP_Query object under the hood. The unexpected thing it does, though, is set up the WP_Query object with a bunch of defaults that alter WP_Query‘s default behavior instead of using…
-
Registering callbacks with variable-name WordPress hooks
Some action and filter names used by WordPress and plugins have variable names like this one: If you only care about one specific value of $key or the value is fairly predictable, that’s pretty OK (although still has the drawback of reduced searchability). If, however, you would like to register a callback for any value…
-
WP Gotcha #1: Passing an empty array as a WP_Query parameter
With this article, I would like to start a series called WP Gotchas. In it, I will describe some problems you might and probably will run into as a WordPress plugin developer – if you haven’t already. At one point I was caught off-guard by them. Maybe this post will help you if you ever…
-
Adding a photo to custom email addresses in Gmail
It is not immediately obvious how to add a photo to be displayed in Gmail for a custom, non-Gmail email address. Here is how you can do it as of January 2019:
-
Count total number of items in nested arrays in PHP
Today I was working on some code that had arrays structured like this: I needed to calculate the total number of items in the nested arrays. I didn’t find a PHP function to help me with that but I came up with this idea:
-
Programmatically checking WordPress plugin dependencies
Sometimes a WordPress plugin you are writing extends the functionality of another plugin or simply relies on it to work. In these cases, you need to make sure the plugins your plugin depends on are installed and active to be sure you can use their functionality. There are some existing libraries that you can use…