Back when I was starting out as a web designer and developer, my biggest problem was getting stuff to work the way I wanted it to. I was concerned more about getting things (mostly) working as I expected them to be. Getting things to look snazzy was usually one of my primary goals when finishing a website. WordPress security was …
How to Harness the Power of Storytelling for Compelling WordPress Websites
Once upon a time, we lived in a world where websites had screaming neon colors and an overabundance of text to entertain and educate us. The Internet (think Geocities…) was a bright and shiny new place for us to play and, as web developers, we did the best we could, considering the circumstances: HTML, low screen resolution, limited color sets, …
JavaScript for WordPress Developers: Getting Started With Objects
Objects are one of the most important and most powerful features of JavaScript and many built-in features use objects natively. Essentially, an object is a collection of properties, and a property consists of a key and a value. In this sense, objects in JavaScript are akin to associative arrays in PHP but the similarities end there. This is the second post …
The Ultimate Guide to WordPress Spam
Akismet, the most popular spam killing plugin for WordPress, encounters 7.5 million pieces of spam per hour on average. That’s twice as much spam as there are people in Los Angeles. Every hour. Back in 2007, WordPress co-founder Matt Mullenweg knew spam would be a growing problem for the CMS, saying at the time it was getting so bad that …
XML-RPC and Why It’s Time to Remove it for WordPress Security
From the very beginnings of WordPress, there have been features that allow you to interact remotely with your site. These same features build your community by allowing other bloggers to reference your posts. At the core of all of this is XML-RPC. XML-RPC, or XML Remote Procedure Call, powers these features in WordPress: Connecting to your site(s) with your smartphone Trackbacks …
How to Add a Hello Bar to Your WordPress Site (and Why Everyone is Doing It)
Want to boost your conversion rates? That’s what hello bars are all about. Whether you want to add email subscribers, advertise special deals, drive traffic to a landing page, or make a site-wide announcement, hello bars get the job done. What are hello bars? Hello bars, more generically called notification bars, are the bars added to either the top or …
How to Create Responsive Tables in WordPress That Don’t Suck
HTML tables, once commonly used for webpage layouts, are now a layout headache for many web designers. Tables often work best with fixed widths, which means they can wreak havoc on otherwise pixel-perfect responsive website designs. So what’s a WordPresser to do? The first thing to do with tables is to use them sparingly. Tables should be used for tabular …
How to Safely Change Your Permalink Structure Without Killing Your SERP Rank
Are you feeling stuck with your site’s current permalink structure? Are you terrified of changing it for fear of what Google might think? Fear not. This is a solvable problem. Let’s sort it out. Setting up pretty permalinks is usually one of the first things that happens when a new WordPress website is set up. Hopefully, some forethought goes into …
How to Add Adults-Only Age Verification to Your WordPress Site
Do you know who is visiting your website? And, more importantly, does the demographic of your visitors even matter? For some businesses and bloggers, that answer is a resounding: YES. If you’re reading this, you probably have (or need to implement) an age requirement restriction for visitors to your site. There are a variety of reasons for needing to restrict …
MySQL and WordPress: Understanding How Databases Work
WordPress uses MySQL, an open source database management system, to store and retrieve all of your website’s information, from the content of your posts and pages to your comments, usernames and passwords. If you need to visualize it, think of your site’s database as a filing cabinet and MySQL as the company that made it. MySQL is a popular choice …