Software Engineering in WordPress, PHP, and Backend Development

Author: Tom (Page 222 of 428)

WordPress Meta Data: Use IDs (Not Titles)

One of the features that I’ve often found myself having to implement when building custom solutions for others is implementing some type of select box – be it multi-select or single select – or another similar input element that’s [naturally] populated with a list of option elements.

These options may consist of posts, pages, custom post types, categories, taxonomies, etc. It doesn’t really matter what type of information it includes, but it does matter how the information is populated.

Continue reading

Use Your WordPress Powers For Good

This past weekend, I had the opportunity to speak at WordCamp Atlanta about the Importance of Following The WordPress Coding Standards.

I had a blast talking with the audience, meeting new people, answering questions, and being exposed to some ideas and techniques that I’d not previously considered.

Following The WordPress Coding Standards

During the talk, a friend of mine happened to snap a picture of two young guys – between 11 – 13 years old or so – sitting on the front-row of the presentation.

Since I tend to be protective about sharing pictures of my own kids online, I’ve opted not to share the picture here, but it doesn’t matter – the important thing is that there were young kids present at this WordCamp soaking up every word that was being present and even asking questions.

This is something that I’ve yet to see at a WordCamp – at least in Atlanta – and it’s really got me excited for the future of computer science, of WordPress, and of programming in general.

Continue reading

Include Bugs in Screencasting

For a number of years, I’ve been doing screencasts that help to teach others how to use WordPress – the majority of my work has been done for Envato, but I’ve also done some one-on-one screencasting as well as some screencasting for smaller teams.

Personally, I think it’s a really invaluable way to show people how to get started with using a given project without having to have them trudge through the documentation that often ships with software or with the manual that walks users through how to do a certain task.

Don’t get me wrong: I’m all for documentation, but I also know that when you’re sitting in your chair amidst all of this frustration and you have no idea where to turn, flipping through pages and pages of content hoping to find a solution isn’t always the best feeling in the world.

Anyway, the neat thing about screencasting is that aside from being able to show people how to use a project, it can always be a means by which we use to teach other people how to learn a new skill.

To me, that’s a really cool thing.

But up until this year – in fact, up until my latest round of screencasting – I always worked hard to make sure each video was as pristine as possible.

I don’t know if that’s always such a good idea, though.

Continue reading

Avoid Loops With save_post in WordPress

When working on WordPress projects, there may be times during which you have to do some sort of processing on the content or attributes of the post before saving it to the database.

There are a number of ways to do this, but one of the most straightforward ways to go about it is to setup a custom function hooked to the save_post action and then handle the attributes of the post in that function.

If you opt to go this route, there are a few considerations that you need to make (mainly that help you avoid some type of infinite loop) in order to properly adjust the content to your liking.

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑