A listing and summary of all posts that I’ve contributed to the Envato WPTuts+ blog.

Dealing with Custom Post Types, Taxonomies, and Permalinks

Comments are closed on this post. Please leave your thoughts on this original article.

One of the most confusing aspects of working with WordPress is managing its rewrite rules. For anyone who has taken a dive into the Rewrite API and looked at how it works, and how to customize it to fit your own needs can vouch for this.

Honestly, if you’ve ever done any work with custom post types, taxonomies, and permalinks and worked with the rewrite parameter (or perhaps have left it out), then you’ve experienced a little bit of the confusion (or frustration, perhaps) that can come with it.

For those who have been wrestling specifically with the latter, I wrote up a short guide for making sense of this occasionally confusing aspect of WordPress.

The Beginner’s Guide To Object-Oriented Programming in WordPress

Comments are closed on this post. Please keep the discussion on each article in the series.

When it comes to writing code for WordPress, I’ve been told that I come off as someone who espouses object-oriented programming as the way to write code for WordPress.

Within theme development, that definitely isn’t true, and when it comes to plugins, it’s true only when the plugin has more than than a few functions or few moving parts that are needed to get work to done.

But one of the things that I’ve noticed in speaking with other developers is that people those who aim to start out writing object-oriented code with WordPress are kind of figuring it out as they go.

Though doing this can yield some positive results, it may also end up preventing you from learning some more of that basic techniques – or even some of the more advanced techniques – that object-oriented developers users in their day to day work.

So in my latest series on Envato, I’m working on series targeting the absolute beginner who wishes to learn object-oriented programming, and to do so within the context of WordPress.

Officially Partnering with Envato and WordPress

For the past several years, I’ve contributed a number of articles and premium tutorials to Envato specifically around WordPress.

The content has ranged from topics such as Strategies For Supporting WordPress Plugins up through my current series on Using WordPress For Web Application Development.

To say that I enjoy contributing code and content to WordPress is an understatement.

To that end, I’m proud to announce that I – or, more specifically, Pressware – is officially partnering with Envato and WPTuts+ in 2014.

Using WordPress For Web Application Development

Comments on this post are closed. Please leave comments on each article's respective page.

As WordPress continues to grow in popularity and continues to evolve as a web application, developers are beginning to see how it can be used for web application development.

This isn’t to say that it should replace any of the frameworks or foundations that are already available, but that it should be considered as a serious contender for certain types of web applications.

In my latest series on Envato, I’m going to be taking a look at what it means to use WordPress for web application development, how it differs from existing frameworks and foundations, how to think about it in the context of design patterns, and why its existing facilities provide a solid foundation outside of the box.

A Guide To The WordPress Theme Customizer

Comments on are closed on this post so we can keep the discussion on the original articles.

One of the neatest, and nicest features of WordPress (since 3.4) has been the WordPress theme customizer.

In fact, I’m such a fan of it that I think that it has the potential for us to decrease or even remove our theme options pages by giving users all of the tools they need straight in the Theme Customizer.

But as with any new feature or API, there’s a lot to learn and things to understand about how it works, how to implement it in our day-to-day work, and how to use it in place of APIs we previously used.

So in my latest series on WPTuts+, I’m looking at doing exactly that.

Write For WPTuts+ – Here’s How, Here’s Why

Comments are closed on this post. If you're interested, please comment on the annoncement..

One of the things that I’m most passionate about as it relates to software is education. This is why I spent a significant portion of my week blogging both here and on other sites, as well.

In short, I think the Internet has given us as all an amazing vehicle for a variety of things – obviously – the least of which is not helping others to move further, faster in the direction that they’d like to take their career.

This is one reason why I try to write for WPTuts+ and why I always recommend others do the same, if they have the time.

How To Move Your WordPress Database

Comments on are closed on this post so we can keep the discussion on the original articles.

Last month, I shared my process for performing WordPress-based site migrations. For the record, this process is the one I prefer and that I’ve found best in my day-to-day work, but it’s not necessarily perfect for everyone.

So there are obvious alternatives some of which may work better for you than others.

In my latest serious on Tuts+, I’ve got a three part series that will walk you through how to move your WordPress database.

A Look at the WordPress HTTP API

Comments on are closed on this post so we can keep the discussion on the original articles.

When it comes to working with WordPress, one of the lesser discussed aspects of the platform is the WordPress HTTP API.

This isn’t to say that people don’t use it – they obviously do – and this isn’t to say that people don’t actually understand it – because I’m sure they do – but I don’t think it’s evangelized or discuss enough.

In fact, it looks as if there’s very few tutorials about the API available on the web. So, to that end, I’ve opted to do a bit of a practical crash course in the API on WPTuts+ over the next few weeks.

An Introduction To The WordPress PHP Coding Standards

Comments on are closed on this post so we can keep the discussion on the original articles.

I’ve written several times about the importance of coding standards in both development in general, as well as it relates to WordPress. In short, I think that coding standards are often overlooked but can help contribute so much to improving the quality of the code that we write for ourselves, for the overall economy, and for future contributors.

I’ve recently completed an eight part series for WPTuts+ that provides an in-depth look at the WordPress PHP Coding Standards. Throughout the series, I look at each aspect of the coding standards, tease out the significance of why they are the way that they are, and how to make sure that you’re properly applying them in your work.

How To Build a WordPress Plugin – Frequently Asked Questions

In about a week, I’m going to be hosting the first course in my How To Build a WordPress Plugin live workshop over on Envato. I covered the details in a previous post. Since the post has gone live, I’ve received a number of emails, tweets, and comments about the course so I wanted provide somewhat of a Building a WordPress Plugin FAQ.

For the record, this page will be a growing record of questions that I’ve received about the course so bookmark it, check it out, and feel free to leave comments.

I’ll do what I can to keep this page as current as possible.