An oft-stated goal of modern web design is to empower the client, by giving them the skills and tools they need to run their website. However, it’s logical to assume that this isn’t a good thing all of the time. After all, too much self-sufficiency might damage your earning potential. In reality, the answer to whether you should encourage self-sufficiency is more complex than a simple “Yes” or “No”. It can be the case that giving a client free rein actually keeps them on the books while trying to handle every need they have could result in driving them away. The […]
A First-Time Developer’s Guide for Contributing to WordPress
WordPress is huge, and so is its community. What’s more, WordPress was built on collaboration and has always been welcome to new developers contributing to the project. However, while you may want to help the platform grow even further, it can be hard to know where you could apply your skills. Fortunately, getting started with WordPress development is easy, regardless of how you’d like to take your first steps. There’s almost certainly a task that will suit you perfectly, whether that’s contributing directly to the WordPress core, testing for bugs, or helping out in one of many other ways. This […]
How to Speed Up Your WordPress Development With WP-CLI
WordPress features an intuitive Graphical User Interface (GUI) that enables users to develop their sites with ease. However, putting ease of use first sometimes results in less than ideal efficiency, and WordPress falls into that trap in some aspects. Working with the WordPress Command Line Interface (WP-CLI) tool will enable you to tackle administrative tasks more efficiently. For instance, if you wanted to create a child theme manually, you’d need to go through several steps. Using WP-CLI, you can get it done with a single command. In this post, we’ll discuss some of the different ways you can use WP-CLI to speed up WordPress development, […]
Level Up Your WordPress Development Skills With These 7 Courses
Most in the WordPress community are self-taught. They played around with their first WordPress website until they broke something, and worked on it until it was fixed. Doing this over and over again, they became extremely proficient. And it is probably the best way to learn. However, you can kickstart your learning, or even augment it, with some online courses. I’m going to show you some of the courses I took that helped me level up my WordPress development skills, as well as some I plan to take in the near future. I’ve divided them by the each language/skill, and […]
How To Use Cookies In WordPress
Cookies have existed ever since the inception of the internet. While the use of cookies has had its share of debates and discussions, these remain the standard method of retaining settings and providing a more versatile browsing experience for users. Much like any other technology or software that is used to build websites, WordPress too interacts and works with cookies for offering custom settings and features to the users. How does one use cookies in WordPress? Cookies In WordPress What Are Cookies? If you have had a moderate level of experience with the web in general, you might already be […]
Using the Visibility API to Optimize Dynamic WordPress Development
It isn’t uncommon for people to have multiple windows open (each with multiple tabs) while browsing the Internet. In fact, they may even have multiple browsers running. As web developers, we tend to do a lot of things when a page first loads—animations, starting videos, opening modals, starting slide shows, etc. We know that when a page loads, and when it is actually viewed are not often the same event. For example, if a link to your site is opened to a new tab it could be minutes, hours, or even days until it is actually viewed. This creates two problems. […]
Interview with Nick Haskins on WordPress Development
For developers, the WordPress world is full of opportunity. Creating plugins and themes, and building awesome websites are just a few of the possibilities. Becoming a WordPress developer, however, requires a great deal of time, dedication, and practice, and isn’t a decision one should take lightly. To better grapple with the hard work and commitment that goes into becoming a developer, I reached out to Nick Haskins — Developer and CEO at aesopstoryengine.com — to understand his personal evolution, both as a developer and an entrepreneur. Q: Could you talk a little about how you’ve seen the WordPress plugin and theme industry evolve over the years? […]
Improving WordPress Development Workflow with Composer
A dependency manager is one of those magical tools, like a smartphone, that most people (myself included) didn’t know they needed until they tried it, but once they did, they were hooked. A dependency manager wrangles together all of the different pieces that go into a plugin or theme — such as frameworks, JavaScript libraries, jQuery plugins, or even the plugins, themes, and libraries that makes up a WordPress site. There are lots of dependency managers out there, but the standard for PHP development is Composer. Composer is user friendly and works great with WordPress. Keep in mind that one […]
Git it Right: Better WordPress Development
Git (and version control in general) is one of those things that can take time to understand why you need it. But once you do, you’ll never want to live without it. If you’re not sure if you should be using a version control system, ask yourself if you ever work in teams, make mistakes, or lack a perfect memory of everything you do. If you answered yes to any of those questions, I recommend you use a version control system. A version control system, such as Git, tracks every change to the content of a version control repository—a theme, […]
4 Comments