Category Archives: WordPress

WordPress for Artists

I am excited to be exhibiting my photos for the first time during this year’s Somerville Open Studios, the city-wide open studios event in which I last participated back in 2010 (though with a completely different body of work). As part of the build-up to SOS weekend, I volunteered last month to deliver a talk to the local artist community on easy ways to set up your own artist website. The presentation was a success, and I had the opportunity to deliver an expanded, WordPress-focused version of the material a week later at our monthly BostonWP meetup. The video is below; enjoy, and let me know what you think!

Civil Footnotes

I’ve been experimenting with using WordPress as a private repository for longer-form content I wish to be able to archive, search and reference. The first time I attempted to transfer an academic paper into WordPress, I ran into the question of footnotes. There are a lot of plugins out there to add footnote capabilities to your site, but the one I’ve come to like the most is Civil Footnotes. The syntax is simple: just ((enclose your footnote contents in double-parentheses)), and they’ll render as a footnote at the bottom of the document.1 No need to manually keep track of reference numbers, and content is stored inline with the relevant text (in case the plugin is disabled or you move your content to a new site). Civil Footnotes is a highly recommended plugin, all around.


  1. Note that you do need to have a leading space between the opening set of perens. 

WordPress 3.8 “Parker” is now out

The latest version of WordPress was just released, v3.8 “Parker” (named after Charlie Parker). I just pulled the latest code through SVN, and was pleased to see that after the community effort last month WordPress Core passes JSHint with flying colors! Many thanks to the efforts of Aaron Jorbin, Tom McFarlin, Doug Wollison, Zach Tollman, Adam Silverstein, OriginalEXE, Sean Hayes, Konstantin Kovshenin, Matthew Denton and everybody else who tackled JS files during this cycle. It was a lot of fun, and we’ve set ourselves up for good things to come.

There’s never enough hours in the day, but I’m glad (and privileged) to spend some of mine working with the WordPress core community—they are a rare and amazing bunch. Congratulations & thanks to everybody who put their time and effort into making 3.8 happen!

WordPress Core JS Unit Tests

I’m speaking on JS Unit Testing on this month’s WP Sessions!

This coming Saturday, I will be presenting on JavaScript Unit Testing as part of this month’s WP Sessions streaming event. (The end of November snuck up on me fast—this should probably have gone up sooner!)

WPSessions.com is a labor of love by Brian Richards, focused on bringing high-quality, WordCamp-style presentations, streamed right to your browser. Each month a group of speakers are invited to present a series of talks on a specific topic—this week we are focusing on Unit Testing, covering the what, why and how of writing tests in PHP and JavaScript. Some of what we’ll cover is WordPress-specific, but there should be a lot to learn for anybody curious about how to better test their code.

I am honored to be a part of this month’s excellent lineup, and I hope you will join me, Alison Barret and John Bloch online this coming Saturday!

WPSessions November 2013 Flyer

Click on the banner above to sign up—tickets are just $25. (As with WordCamps, the recorded talks will be released for free a few months after the event.)

Blurred screenshot of JSHint Errors in WordPress Core

JSHint patches are landing in WordPress Core

Yesterday we formally kicked off the work to fix JSHint errors in WordPress Core, after a week of preparation, decisions, and work on the JavaScript Code Standards guide. I’m really excited to see how excited everybody has been for this initiative, and tickets are already coming in hard and fast to fix errors in core JS files. Yesterday alone something on the order of half a dozen patches landed in core—won’t take long, at this rate!

With a passing JSHint run we’ll be one step closer to having the front-end tooling infrastructure we deserve. It’s an exciting time to be involved in the project, and I’m grateful to Andrew Nacin, Tom McFarlin and everyone else who’s been supporting and encouraging our efforts.