We've hit pause on our Meetup.
See us on for updates.

If you are interested in resurrecting San José WordPress Meetup,
you can contact the WordPress Foundation,
the official owner of this meetup.
or send Dave an email at

Our most popular content

kid shouting into microphone

WordPress Terminology

As presented at the SJWP Meetup on June 5, 2017: WordPress Terminology: What’s a permalink? and other burning questions. Base Level WordPress Terminology Database: All your content lives here, hidden in the dark recesses of a web server. Your database consists of, at minimum, the 11 core tables that are required for a WordPress site. Database table: think of…

Read More
Where to Find Photos

WordPress and Photos: Where and How?

Here’s part two of my notes from our Meetup on September 4, 2017.  I covered photo-related topics that day: where to source stock photos; how to prep them for upload and managing image sizes; and compression, which I’ll cover in a future post. Where to Find Photos First of all, it’s important to remember that…

Read More

How to Prepare Your Photos and Manage Image Sizes in WordPress

It’s been a long time coming – at long last, here are my notes from our Meetup on September 4, 2017. You may also remember this as “the Meetup we had to sit outside for because it was Labor Day and the restaurant was closed.” I covered photo-related topics that day: where to source stock…

Read More

Add login/logout to WP’s built-in menus

By Dave Kuhar | August 3, 2012

Here’s an easy way to add WordPress’s built-in login/logout link to the your menus. I have it coded to work with Genesis’s menus, but you can make this work with any theme by changing the theme_location argument.

Read More

Gravity Forms / jQuery UI Datepicker Too Narrow; or, { box-sizing: border-box }

By Dave Kuhar | July 30, 2012

Gary Jones whipped up an especially helpful little tip for Gravity Forms based on Paul Irish’s border-box advice. Seriously helpful stuff. As Paul said: One of my least favorite parts about layout with CSS is the relationship of width and padding. You’re busy defining widths to match your grid or general column proportions, then down…

Read More

Types & Views: check for image; if none, display default image

By Dave Kuhar | July 26, 2012

This comes in handy if you don’t want a big empty hole where a graphic or photo should be. Comes in handy when someone forgets to upload an image.

Read More

Add a password-protected directory to a WP site

By Dave Kuhar | June 19, 2012

I had a client ask me today if I could set up a secure directory she could use for uploading via FTP some large files needed by another organization. Normally this is a very easy thing to do in cPanel – she’d done it before, years ago – but she couldn’t get it to work…

Read More

Add scroll easing to Genesis “Return to Top of Page” link

By Dave Kuhar | May 24, 2012

There’s one slightly cool feature built into Genesis that’s always bothered me a bit because it’s so jarring: the Return to Top of Page link in the footer just slams the browser window back to top. I happened across a pretty lightweight way to make that slicker – a little bit of JavaScript: And a…

Read More

S3 Flowshield: Why does my video take forever to load?

By Dave Kuhar | May 7, 2012

Since this has tripped me up twice – with no excuse for the second time since Flowshield support had given me the friggin’ answer two months prior – I figured I’d post this here so I can find it again. The reason it takes forever for videos to start playing in Flowshield is because of…

Read More

Remove Post Meta or Post Info from Custom Post Types (for Genesis)

By Dave Kuhar | April 6, 2012

It happens fairly often that we have a client who needs a custom post type as well as the usual blog/news feature. We need post meta and/or post info to show up for the news posts, but we don’t need that information on the custom post type since that information tends to be fairly static,…

Read More

Move Titles Around in Genesis

By Dave Kuhar | April 2, 2012
car racing down mountain at night

From time to time, we like pulling titles out of the normal flow of the page and put them somewhere else. Like above the content-sidebar div (or whatever div holds the page content). This causes problems, though; a customized homepage layout ends up with an unwanted title, category and archive pages display the first post…

Read More

Evaluate Types & Views Content; Don’t Display Empty Fields

By Dave Kuhar | March 27, 2012

Now that we’re all in love with Types & Views, we had to figure out how to evaluate custom fields to determine whether they should be displayed. After an hour of beating our heads against the wall, we came up with the code below. The thing that tripped us up? Check out this bit of…

Read More

CPT Single Post Template with Content Check

By Dave Kuhar | March 25, 2012

This code is written to work with Pippin’s Easy Custom Post Types. While we’re making heavy use of Types & Views these days (check them out, they’re freaking awesome), we thought this code might be handy to someone out there in WP land. We used this function to create a custom post type for listing…

Read More

Our Next Meetup

Meetup in Zoom:
Let's talk about WooCommerce

San Jose Meetup

Tuesday, Sept. 1
5:30pm - 7:30pm
(or until Q&A is done)

See details on
to get the URL!

Register Now

stuff we dig

Handy, quick, entertaining read on the morning news.

FYI: yes, the above are affiliate links, so we do make a small amount of money if you follow them over and buy what they're selling. Thank you for helping pay our hosting costs!

Join us for our monthly WordPress Meetup at the Cup and Saucer. The SJWP Meetup was started in 2012 for business owners, designers, and marketers to share their experiences with the web's most popular platform.  Beginners through advanced users are all welcome! Meetings are free, the food is good – bring your appetite!