One of the things that really makes this the go to redirect management plugin is the hit count tracking as well as the ability to import data form the other less stellar redirect management tools. The hit counter is important for proper site management so that you can eliminate any low hit redirects from the table. Simply put the fewer redirects in your table the faster the plugin can process redirecting.
Main Content
LocalWP and WordPress MultiSite Sub Domain
This article is a continuation of the earlier article about setting up Local with Gitlab and covers the nuances of WordPress MultiSite subdomain installations in this local environment. Since there are many similarities we will focus on the differences specific to WordPress MultiSite with a subdomain configuration.
Transforming git commit messages to streamline workflows
Reducing development task friction is an essential part of streamlining and SDLC workflow. While there are many way to go about this one of the easiest is linking the git repository to the ticketing system to automate as much of the record keeping as possible. In this article we will look at the consequences of linking GitLab directly to Jira.
How to use Local with GitLab
This article will walk through using WP Engine’s Local app with GitLab, because the latter allows us to ship our code up the hosting stack for QA & UAT review before production approval. While WPE’s Local system does not support our workflow we can take steps to make it conform to my company’s defined best practices. These are not terribly complex tasks and if this is your first time on the command line have not fear as I shall walk you through everything. So let’s get started!
Shifting Hosting Providers to WPMUDev
I have been aware of WPMUDev’s hosting services for over a year now and I have honestly did not feel any urgent need to switch providers. JAFDIP was happily hosted on small IRON that my little consulting company owns and hosted in out data center. However after carefully reviewing their offering and a chat with […]
Ruling Git Commits and Branches
Managing a team of developers changes the way you approach even some of the simplest things. For instance years ago when Git was young and even subversion (SVN) was relatively new, I remember one developer who’d only ever worked as a freelancer complain about being forced to use version control. He lamented why can’t we […]
Building a Basic Plugin
In order to make plugin building as streamlined as possible we build our plugins out of Bacon. Bacon is a framework built as WordPress library of mu-plugins. In the mu-plugins directory is a plugin-stub that contains the basics for building a discreet plugin. Simply cd into your plugins directory and execute the following; cp -r […]
There’s no place like 127.0.0.1/32
As the old saying goes there’s no place like home and that’s especially true for software development. It seems that everyone and their brother has a local development environment. The problem is that I work in WordPress MultiSite and not many of them work well for this special kind of environment. I have friends that […]
Borked Composer Dependency Chains
What do you do when a plugin or theme maintainer removes a previously tagged version form their git tree? What do you do when they remove an entire version branch? Working with composer can be both a join and a challenge. Here are some things to consider when integrating this dependency manager into your team’s workflow.
The Tao of Releasing
Having a well defined process for your development teams releases is important. Without it you are like a classical conductor trying to herd musical cats. Each player with their own opinion and sheet of mental music. Here I look at the release ladder with some explanation about each rung in the process.
How to draft a Jira ticket
Writing successful development tickets requires understanding the problem to explain it simply in a very concise manner. The easiest of these to draft are malfunction tickets. Something is broken and needs to be investigated then likely fixed as soon as possible.
In order to do this we must craft each ticket in a manner that breaks the work down into the smallest achievable scope as possible.