Software Engineering in WordPress, PHP, and Backend Development

Tag: WordPress (Page 67 of 219)

Articles, tips, and resources for WordPress-based development.

Insights for WordPress Themes by Freemius

Some time ago, I wrote about Freemius when the product was first introduced into the WordPress economy. Since then, I’ve had the pleasure of talking with Vova Feldman – the CEO of Freemius – and even crossing paths with him at WordCamp US.

Vova Feldman, Carl Alexander, and Myself at WordCamp US

Vova Feldman, Carl Alexander, and Myself at WordCamp US

Since my initial post, Freemius has released a couple of products and just released a new product (for which WP Tavern has some coverage about it already).

Given my respect for them, and what they are doing in the WordPress economy for both plugin authors and theme developers, I wanted to share some in-depth information regarding their latest work project.

Insights for WordPress Themes

Thanks to some information and exchange with Vova, I’m happy to share some, ahem, insights on their latest product: Freemius Insights for WordPress Themes.

Continue reading

Programmatically Create Recurring Events with Event Calendar

Modern Tribe’s Event Calendar is likely the most popular calendar plugin available for WordPress. I’ve talked about querying events using WP_Query in a previous post but that’s applicable to both the free and premium versions.

Programmatically Create Recurring Events with Event Calendar Pro

The premium version offers a lot of great features, but if you’re looking to programmatically manipulate the calendar, it’s a little more difficult to work with it.

  • there isn’t clear documentation on how to take advantage of certain features from a developer’s perspective
  • the places where people have asked how to do so occasionally leave something to be desired.

Case in point: When we need to programmatically create recurring events.

Continue reading

WordPress Admin Notices: Toggle Them With This Plugin

Last week, I shared some thoughts on my desire to do a better job of sharing personal projects – regardless of how big or how small – on GitHub. I’ve used to do a better job of it, and I’ve since gotten out of it. (And this lead to some comments, some of which aren’t approved yet, which I still need to find some time to sit and respond.)

And I want to get back into the habit of it.

But during the conversation, I came to the realization that I have a lot of small classes, plugins, utilities, functions, helpers, etc. related to WordPress development or JavaScript that I’ve never really put on GitHub.

But in following up with what I said I’d do, I pushed up 0.1.0 of the first project in an attempt to follow-through on what I said I’d do starting with a small project that allows us to toggle WordPress admin notices.

Toggle WordPress Admin Notices

So here’s Toggle Admin Notices.

Continue reading

UI Component Libraries for WordPress via 10up

When it comes to working with UI component libraries in WordPress, I usually look to jQuery UI. Sure, there are some components that are dated (and there are others I like such as Select2), but given that…

  • jQuery is bundled with WordPress,
  • jQuery UI is included in the application and can be easily enqueued,
  • it’s a tried and trusted library,
  • the documentation is solid and it’s easy to follow

This isn’t to say there aren’t times when issues arise, but generally speaking, it’s a solid option when it comes to working with various UI component libraries.

But last week, 10up released a UI component library that I think is worth looking into if you’re a WordPress developer.

Continue reading

Open-Source WordPress Libraries (Why I Should Share Them)

The other day, I was talking with a friend, Toby, about the lack of inactivity I have on GitHub. Specifically, I have a lot of private repositories, and I have a lot of secret gists. There’s a method to all of this that I follow, though:

  • private repositories are typically dedicated to client projects or projects that I don’t think are ready for others to use yet (for the sake of the overhead in managing it),
  • gists are strictly for sharing code snippets on this blog, and that’s it,
  • open-source WordPress libraries are occasionally there but have become quite dated,

But during the conversation, I came to the realization that I have a lot of small classes, plugins, utilities, functions, helpers, etc. related to WordPress development or JavaScript that I’ve never really put on GitHub.

Open-Source WordPress Libraries: Where Are They?

Much of what I currently have is out-of-date.

That is, I don’t really open-source my WordPress libraries. I have reasons for this all, but the bottom-line is that I want to change that.

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑