WordPress accessibility: Creating accessible dropdown menus

Since WordPress introduced native support for navigation menus in version 3.0, we can find them on almost every website. Undoubtedly they are popular, intuitive and easy to use for most of your website visitors. But at the same time a mouse-hover dropdown navigation menu anticipates that your visitors will sit in front of the screen…

How to create a WordPress testimonial widget with Backbone

There are plenty of tutorials online about creating custom widgets, but unfortunately, most of them rarely go beyond the basics. Which is why, in today’s tutorial, I’ll show you how to build a testimonial widget with support for unlimited amount of testimonials. The issue with repeating fields is that you need to take care of…

How much does a WordPress site really cost?

You can download it for free, so WordPress sites should be really cheap, right? It should just take a couple of hours to build a website! Sounds familiar? I’ve been on the opposite site of this argument so many times I decided to explain the proper process of building a website and costs related. Note:…

How to watermark WordPress images with ImageMagick

When bloggers post their images online, sometimes they want them watermarked – usually by adding a small, unobtrusive logo (or copyright info) to the image in one of the corners. While one may use one of the graphic tools to do that prior to uploading, it’s much more effective to do it programmatically, after upload….

Never Miss Our Posts. Get updates in your mailbox as soon as they are posted.

How to import JSON into WordPress

WordPress is going through somewhat a transition lately with JSON REST API increasingly becoming a thing. And a good thing at that, because it’s finally catching up with the rest of data-driven, JSON-powered world. What is JSON If you’re unfamiliar with JSON (abbreviation for JavaScript Object Notation), simply put it’s a standard format in which…

WordPress GPL

There’s an aspect to WordPress that most newcomers either don’t notice or don’t care about and that’s the licensing model – GPL. Many developers fear that this licensing model enables what they think of as theft of their work, when in reality it is not. This article will hopefully get you more interested in WordPress’s…

WordPress on Raspberry Pi

We have tons of crazy ideas here at Codeable and one of them actually became a reality; We thought to ourselves, what if the client could receive a physical copy of their site after the development has been done? Granted, a developer could just give them a copy on a USB key, but that wouldn’t…

How do I get on the first page of Google?

Whether you’re a web developer or a site owner, I’m sure you’ve been asked (or asked it yourself): How do I get on the first page of Google? You can’t. Now before you get all angry with me for the click-baity title let me explain; You can’t, because you’re asking the wrong question. The real…

Speed up your theme development with Gulp

Before we get started, let me ask you a question. What is the most common task you do when developing a WordPress theme (or any kind of website really)? What do you do so often that you don’t even notice it – because it’s in your muscle memory? You refresh the browser. (Did not expect…

Guide to Hiring a Good Freelance Web Developer – Part I

Posting your project – Dos and Donts I am a freelance developer and have been now for several years. I have recently started working for invite-only freelancer site (invite-only on the contractor side of course) called Codeable. The site specialises in WordPress and between the 123 WordPress expert contractors that work through the site there…