Author: Domagoj Gojak

Implementing the GeoIP Functionality Into a WordPress Theme

In this blog post you will see how you how you can easily implement the GeoIP feature into your WordPress site and how you can benefit from it by integrating it into things like page templates, widgets etc. To achieve just that we will first need to install the MaxMind GeoIP2 PHP library into our WordPress site and then we will need to create few custom functions that will make this feature usable within the WordPress theme on which we will work on in this tutorial. So let’s get started.

Read more

How to Create a Fully Custom WordPress Mega Menu – No Plugins Attached

The mega menu concept has been with us for a while now. With each passing day more and more sites are trying to utilize this function in various ways in order to serve us as much information as possible through, what appears to be, a simple “dropdown” menu. When using WordPress, both clients and developers often end up using some sort of plugin to implement this function. Guess what? We’ll show you how you can implement a custom WordPress mega menu with just a few lines of code and zero plugins.

Read more

Responding to Force Touch Events? It’s easy!

With the release of the brand new MacBook and the updated version of MacBook Pro Retina (2015) Apple introduced the all new Force Touch trackpad. Essentially it extends the way in which you interact with your MacBook by allowing the system to respond differently to a touch event. This depends on the pressure being allied to the trackpad. So, is it possible to implement that behaviour within your web page or a web app? Turns out it is, but there are certain limits.

Read more

Maintainable WordPress Development 3/3: Maintenance and Feature Development

We’ve finally made it to blog post 3/3 in the “Maintainable WordPress Development” series. In this post you’ll see how you can maintain and even update your project with new features in a way that is both easy to implement and easy to use and which will also make your life a whole lot easier.

Read more

Maintainable WordPress Development 2/3: Version Control & Things To Watch Out For

In our previous WordPress development blog post we mainly talked about tools that you can use when developing a WordPress theme, plugin or any other web related project. We’ve also mentioned how you can use those same tools to automate parts of the development process. Now, in this blog post you’ll discover what to watch out for when implementing version control into your project. Equally, what to spot with version controlling the project itself and cooperating with your team members. Let’s get down to our second  maintainable WordPress development post.

Read more

Maintainable WordPress Development 1/3: Introduction, Structure, Tools & Automation

This is the very first of total 3 blog posts from the “Maintainable WordPress Development” series that we will publish over the next two weeks. Through this and next two blog posts that will follow we will show you how to build a WordPress project that is easy to build, maintain and extend while having multiple team members on board. We will show you the do’s and don’ts of WordPress development which will, hopefully, help you avoid unnecessary setback in the development process. Now let’s get down to it.

Building Custom WordPress Forms – The Easy Way

Dealing with HTML forms can prove to be a challaging task. This is especially true when it comes to data binding, validation and error handling. That’s why we’ve open sourced Formjack –  a library that helps you build, render and validate custom WordPress forms with just a few lines of code. In this short (but sweet) tutorial we’ll see how we can use the Formjack library to build a fairly simple contact form within a WordPress theme. Let’s go.

Read more

Easily create forms and validation with Formjack

Today we’ve open sourced our new library for easy form generation and validation called Formjack. Want to learn more about it? Follow along!

Read more

WordPress Multisite Domain Mapping

WordPress Multisite feature has been with us since the 3.0 version was released and it has been used for many different purposes like splitting one site into multiple subsites sites, multi-language implementation etc. In this post I will show you how you can use that same WordPress Multisite feature to create a single WordPress multisite instance that you can then use to manage sites on completely different domains. Interested? Read on.

Better (S)FTP deployment with DPLOY

Deployment is the process in which we transfer the local code to staging or production environment and that process can be done in many forms and ways. Often I see people using ordinary FTP clients to deploy the code to the remote host because that host is maybe a shared host or maybe it doesn’t provide a SSH access nor it has a set of certain tools (like Git) that a developer might need. Solution? DPLOY.