Skip to content

Jay Wood Posts

List All Shortcodes from All Posts with WPCLI

Migrating a WordPress website requires planning. If you are changing the theme and/or plugins even more planning is required. In my journey of WordPress development, I’ve came across the need for a few utilities during the migration planning phase. With the invention of page builders the need to list all shortcodes used in the site is paramount for migration planning.

New Horizons

Okay, truth is, I’ve been putting this blog post off for awhile. Honest, I’m a pretty chill guy, but I just don’t know how to blog this without making someone look like an ass — I have to say, even after almost two months, I’m still pretty damn bitter about the whole ordeal. Well, kids are in bed, wifey is snoozing, and it’s just me, some Jazz, a grilled cheese, and some almond milk. I’m not sure where to begin, so I’ll roll it back a bit. A few months back I wrote a post about shifting to the support team and being a lead over there. I seen the need, and quite honestly wasn’t expecting to fully move and moreover just help out a bit and get…

A Positional Shift

Okay, truth is I don’t blog much, maybe once in a blue-moon. But… it happens, shit happens! I love a challenge, I love trying something new… most of all, I love being wrong — so I can learn how to be right! Knowledge, at least for me, is power. Knowing is seeing, and seeing is understanding. Does that make sense? I dive into the unknown quite frequently, even recently wrote a 15 page how-to on setting up Jenkins for my team. BOY was that fun to figure out, it took me two months, of trial and error just to get it right. So, a blog post was born, but not until after I had written the docs. I’ve recently made a shift over to a support team-lead role,…

Docker – My recent experience

It’s been two days, roughly 12 hours real time getting spun up on a new project. The client requirements here means we must use Docker for our development environments. When I first heard this, I was seriously excited… docker, unit tests, standardization… who wouldn’t enjoy stability? Right? Yesterday morning I began to setup docker on Windows 10. My first immediate thought is “download Docker” so I did… two hours into client documentation, I realized “Docker for Windows” required Windows 10 Pro – which explained why I had so many issues. So, after a few calls with my fellow peeps, I downloaded and installed Docker Toolbox, which is supposed to be for those of us who don’t have Windows 10 Pro. Installation was pretty smooth, no bumps, no issues.…

My Year in Review – 2017

Truth is, I tried to title this post about three times before writing it, and blogging is hard – but I read somewhere that you should just do it, and learn. That’s been my whole deal this year, just do it and learn! So, without further bantering on my indecision, here’s my year in review! One of the hardest things I’ve learned thus far, is living without parents. My last parent ( father ) passed away in September of last year. Needless to say, Christmas was hard — add to that other holidays following, the kids had to get used to not seeing pawpaw. Even typing this I get somewhat emotional thinking of the past, wondering what could have been, what I would’ve changed. Truth is, I’m not…

PHP Resource Pools – Server Setup

A few months back, I started looking into automating my server environment, and php resource pools was completely vague to me. If you don’t already know; my server is used for development – it is essentially my remote-harddrive for client work. I do not use the typical Vagrant, or Local by Flywheel that you see around the web today. Now I’m not going to get into the details as to why, since I would be repeating myself. If you’d like to know, checkout “Why I stopped using vagrant” – an article I wrote over at WebDevStudios. Enough back story, let’s dive in, shall we? Limitations of this post! This post is tailored to my server setup, which is the following: PHP-FPM 5.6 ( I haven’t installed 7, I…

Ignore Negativity and Move On!

Sometime around 2013, maybe earlier, I got into WordPress, and faked my skills as much as possible. “I’m a WordPress developer” I’d say, “I could build you a cheap website, at low cost.” During this time I’d bid projects for just a few $100 saying “I know what I’m doing”. And I kept telling myself that for years. Making a few hundred here, and occasionally maybe five-hundred there… Truth be told, all I did was setup themes, and configure them. I was told repeatedly, “that will get you nowhere, there’s no jobs like that here.” I’ll never forget my LinkedIn profile comment, I labeled myself as a MySQL expert, and it wasn’t long before someone found that I knew NOTHING about SQL at the time aside from using…

Mailcatcher Nginx Config

Nginx configs for Mailcatcher are out there, but if you’re like me you want something simple. I mean it’s Nginx, can’t be that hard right?

Chances are you’re here because you have a dedicated server, and want to setup mail catcher.  Well if you’re like me and spent HOURS looking for a ‘simple’ solution; I promise not to disappoint you.

Mailcatcher is something relatively new to me. It’s not something I’ve needed to use because my server’s IP is blocked by google already ( apparently my hosting has done something nefarious at one point ). Since I’m blocked anyhow I use a Gmail plugin for all my personal sites, so I know which sites can send email, while all the rest cannot.

If you’re not familiar with Mailcatcher you should be! it’s just as you’d expect; it catches all emails coming from your server and forwards them to a faux inbox for your viewing pleasure.

How to Download FTP Files in WordPress

Recently, I was given the opportunity to work on a really cool importing project that involved us pulling data from an FTP server and importing that into WordPress. It led me to look deeper into the Filesystem API; WordPress does this already, and I wanted to learn … Read More The post How to Download FTP Files in WordPress appeared first on WebDevStudios.com.

Developer Devolution: Why I Stopped Using Vagrant

Vagrant is an awesome tool and works really well–for most applications. At WDS, a LOT of our peeps use Vagrant for their day-to-day activities, and chances are you’ve seen Brad Parbs‘ VV at some point, or may be using it right now. However, there comes a … Read More The post Developer Devolution: Why I Stopped Using Vagrant appeared first on WebDevStudios.com.

How to Avoid a Server Apocalypse

As we all know, running an un-managed server can be a hassle. There’s always something you’re not prepared for–and that’s what my story is about! Sometime ago I was dealing with brute force attacks, and during that time, I thought it was fun to out-wit my attackers. … Read More The post How to Avoid a Server Apocalypse appeared first on WebDevStudios.com.