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

Members-Only menus in Thesis

By Dave Kuhar | February 17, 2011
Read More

Why limit yourself to Thesis Hooks?

By Dave Kuhar | October 15, 2010

Nuh uh. Not when you can start using WordPress Action Hooks to get more done!

Read More

Drop shadow with CSS for all web browsers

By Dave Kuhar | October 1, 2010

From this site.

Read More

Memory Hole

By Dave Kuhar | September 18, 2010

Tired of seeing this? Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) Open wp-config.php, scroll to the bottom. Where you see this: /** Sets up WordPress vars and included files. */ require_once(ABSPATH . ‘wp-settings.php’); change it to this: /** Sets up WordPress vars and included files. */ define(‘WP_MEMORY_LIMIT’, ’64M’);…

Read More

Replace the surfer dude 404

By Dave Kuhar | September 14, 2010

For some reason Chris Pearson created a goofy 404 message about surfing that doesn’t work for my clients. Maybe it doesn’t work for you either, so drop this code in your functions.php file and change it to whatever you like.

Read More

Feature Box with single post from designated category

By Dave Kuhar | August 19, 2010

Sometimes you need to throw something up front and center for all the world to see.

Read More

Footer mania continues

By Dave Kuhar | August 18, 2010

Maybe I mentioned this elsewhere, but what the hell, here is is again. To add a clone of the top nav, just do this:

Read More

Look! Another Footer!

By Dave Kuhar | August 4, 2010

Hot on the heels (heels! footer! haha!) of yesterday’s footer post, here’s a better way to code it, using an unordered list so it’s semantically correct:

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!