My WordCamp OC 2013 Saturday Talk

Linda Sherman had mentioned that my talk from WCOC 2013 hadn’t been posted to WordPress.TV. Not a big deal, but it went better than my hungover Sunday presentation. So after pinging my buddy, Jason Tucker, he was able to get the video uploaded to the site and so I can share it with ya! =)

Having some time to think about this and how I’ve grown since this talk, there’s a couple of amendments I’d mention and really break things down by stating that we’re all using a Framework of some sort (unless you’re building from scratch). Genesis, Headway, TwentyFourteen… They’re all Frameworks of some sort… Anyway, video is below. Have a look and lmk what you think.

Direct Link

Soliloquy Dynamic Slider for Current Post and Exclude an ACF Image ID

It’s not as though it was “really” a problem. But that I couldn’t figure it out caused me to lose sleep. I hate that shit.

So what was going on?
I am using Soliloquy along with the Dynamic Addon to automagically create sliders from attached images to the current post.

function digisavvy_dynamic_slider() {
	global $post;
	$dg_post_id = $post->ID;
	if ( function_exists( 'soliloquy_dynamic' ) ) soliloquy_dynamic( array( 'id' => "$dg_post_id" ) );

This snippet grabs the current post ID and stores it in the $dg_post_id variable. Nice.

The problem:
This pulled all the attached images for the current post, as expected. What I didn’t expect was that it pulled an image from an ACF (Advanced Custom Fields) image field I’d set up. Not cool. So I needed to exclude that image from getting pulled into the slider.

function digisavvy_dynamic_slider() {
global $post;

$imageArray = get_field('project_cover_image'); // Array returned by...


WordPress Thoughts and Resources

This post was last updated 

Hey folks, I wanted to share some links/resources that may be of benefit to some.

Before I do, I wanted to throw this note out first. I truly enjoy being a part of the WordPress community. I enjoy it because of what I learn, how it humbles me and what I can teach others. I’m always amazed about the fact that anyone of any talent and skill can participate and give back. Anyone. It’s inspiring to see folks take time out of their busy schedules to spend a couple hours to learn; teach and just participate. This community is only as good as what everyone puts back into it. So don’t be afraid to ask the “noob” question; don’t be afraid to state something that’s incorrect. I do that sh*t all the time! Whatever you…


The Story of “You.” A Bit on WordPress Themes and Business.

I was on WP Watercooler earlier this week. And we talked about what WordPress themes best help businesses reach their goals. It was a lively talk, of course.

This is a topic that’s near and dear to me and it’s been covered by my buddy, Mr. Lema. Now, I can’t tell any one specific business owner what theme will best match their goals. I can’t. But what I can do is share a story that I think illustrates this point well enough.

I want to tell you about a meeting I had with a client of mine a couple of weeks back… So, there I was, standing at the front door of an office that was a pretty messy canvas, if you will. They were moving into this new space. Getting things ready. They had a custom made logo…


On Frameworks Coming to the Rescue

WordPress FrameworksMy last two talks at WordCamps have been about Frameworks vs. Parent/Child Themes vs. Starter themes and why you might choose one over another, given any particular project. It’s not the most exciting topic, but it’s one that’s relevant to a good number of WP Devs out there.

If you have worked with WordPress theme development for any length of time, then you know what tools work best for you. Maybe it’s Roots Theme every time; maybe you’re a Genesis Person; or maybe you roll your own every time. That’s great.

For the last year or so, I’ve been building everything from a starter theme. I love the control that I have and that I’m really building something from very little. It’s been more satisfying, as…


Justin Tadlock’s ‘Whistle’ Plugin…

I thought I’d share this useful little nugget of plugin wizardry, from Justin Tadlock called “Whistles,” which you can download here. What is/are Whistles? Whistles is a plugin that provides simple management and creation of Accordions, Tabs and Toggles. Most people like these features and make use of them on their WordPress sites. A lot of people (myself included at several points) have used plugins like “Styles with Shortcodes” or “All-in-One Shortcodes” to handle this. The problem with these plugins is that they tend to include a bazillion other shortcodes beyond what you actually need. Bah-hooey, I say!

## Is it any good? I think so. Instead of placing a bunch of content into your shortcodes…

Whistles you simply add ‘Whistles.’ And, really, Whistles are a kind of like…


Some Like it Neat Child Theme

I put together an uber-simple child theme, called “Neat Child”, which you can download here (

This theme isn’t for the faint of heart. That is, it’s not yet easily customizable, whether you use it as a parent theme or as a starter theme. Either way, there’s a curve to learning it. The good news is that I don’t think it’s all that hard to get ramped up. Obviously, the big thing here is that you should learn SASS, if you really want to use the theme.

If you have any thoughts on the theme feel free to let me know.


Quick Update on ‘Some Like it Neat.’

I’m still plugging away, learning and tweaking ‘Some Like it Neat.’ If you recall, it’s a project I started putting together a couple of weeks ago leading up to WordCamp Las Vegas. I’d love some more feedback/contributions, obviously.

Things to be added:

  1. Page Templates — Archive, Left/Right Sidebars, improved 404
  2. Post Format Templates — The theme already comes with post format support baked-in; I’d like to offer more specific page templating for post formats however.
  3. Internationalization aka i18n. I’d like to distribute this theme in the WP repo at some point.
  4. Customizer tweaks. Nothing crazy, but I’d like users to manage a few key areas of the theme.
  5. Microformatting — I know very little about this, so I’ll be reading up and pinging my friends on this.

Things to take away?

Perfection is achieved not when there is more to add, but when there is nothing more…


Some Like it Neat

So, I ran 9 miles today. I took a nap and for the last few hours I’ve burned away on a starter theme. It’s called ‘Some Like it Neat’ and you can fork it here, on Github.

The project isn’t a big deal. It’s, like many projects, just something I’m toying around with. I want to build a lean starter theme with a little more stuff in it than something like Underscores provides. As of this writing, my blog is running an early, early version of the theme.

Who gives a shit and why are you doing this?

Your mom? For more than a year now, I’ve been rolling themes from starter themes and it’s been a lot of fun and I’ve learned so much by doing so. Previously I was a big Genesis fanboy and I still am. It’s…


Deploying Your Shit

Screen Shot 2013-10-06 at 12.48.34 AM

Just thought I’d share a little tool I’m using at Website Weekend: Dploy — I’m a happy Beanstalk user because they can host my code via Git and then deploy it if I want. It’s sweet… However, I was a little stuck because I don’t have any available slots on my Beanstalk account for the project I’m working on this weekend. Now that source control is a part of my workflow, I’m kind of an asshole about not having it, to the point where I get nothing done because I stress about losing my shit.

So what’s a Turd Ferguson to do?

Enter Dploy, from the good folks at Beanstalk. Dploy is a deployment service for Bitbucket, Github, private repos and more. Why do…