Software Engineering in WordPress, PHP, and Backend Development

Author: Tom (Page 61 of 428)

Tags Without Links 1.4.0

A few years ago (as in about five years ago), I released a simple plugin called Tags Without Links. You can read the initial post, too.

In the post, I mention:

In a few recent client projects, I’ve had the need to display WordPress tags without links. Sure, this is relatively easy to do with a foreach loop, but I got tired of writing the same code.

Last week, when I signed into GitHub, I noticed that others were still forking this plugin. And since so much time has passed, there’s still utility in this plugin, and since my development style has changed so much, I opted to refactor the plugin.

Tags Without Links 1.4.0

So the latest version of Tags Without Links is available, but this post will also describe some of the changes I’ve made (for those who are interested in such).

Continue reading

WordPress Widgets: Refactoring, Part 5

In the previous post, we created a Registry that is going to be used to store all of the various classes responsible for giving our widget its functionality.

To do this, there’s going to be a variety of other classes introduced, but before going there, we need to add the Registry to the plugin’s bootstrap (let alone create a bootstrap for the plugin).

Specifically, here’s where we left off:

As mentioned earlier in the post, we need to add this to the bootstrap of the plugin. To do this, though, we need to define our own filter so that we can easily pass the registry around the rest of the plugin (when the time comes to do that).

So in this post, we’re going to focus on doing exactly that.

Continue reading

Adding a Plugin Settings Link

Whenever you’re building a plugin that introduces a submenu, and you’re using the proper APIs, you’re going to be creating an administration page (whether or not it has settings).

When doing this, though, you can also introduce a plugin settings link. These are the links that appear under the name of the plugin from in the plugin dashboard.

Plugin Settings Link

If your plugin introduces its submenu item, then it likely introduces its own settings page. And if you’re looking to associate this page with your plugin settings link, it’s really easy to do.

Continue reading

Easier Excerpts 1.9.0 (with Gutenberg Support)

It’s been almost three years since I released the first version of Easier Excerpts. It remains one of my simplest plugins (with Scheduled Post Shortcut being the other); however, it’s one that I dogfood the most.

Now that WordPress 5.0 is out (and, at the time of this writing, WordPress 5.0.2), Gutenberg is out, as well. And with the new editor comes a new way to write excerpts.

So, before the holiday break, I pushed an update to Easier Excerpts that has support for both editors.

Continue reading

Gauging WordPress Podcast Interest

Over the break, I had a lot of time to think about different things as it relates to Pressware and this blog. One of the things I’ve been thinking about for months now is the idea of starting a podcast.

WordPress Podcast Interest

I talked a bit about the initial idea some time ago. In the post, I mentioned the following:

I’m not particularly interested in doing the “interview others” for a podcast because other people are doing them so well and they are interviewing such interesting people.

But I did wonder if there’s not some room for a question-and-answer format. I know many podcasts end their episodes like this. However, I’m interested in experimenting with short podcasts (that is 10 – 15 minutes max) and those that answer questions.

The TL;DR version of the rest of the post is simple:

  • If you have five minutes to spare, would you mind answering the following survey? It’s not closed to anyone, and this will help me to gauge interest in doing this. All submissions are kept completely private.
  • The podcast will be short (20 – 30 minutes in length), will have a primary format, and will be geared towards anyone involved in WordPress.

Still curious? Read the rest of the post.

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑