Skip to content

ENGINEERING LEADER

WordPress Developer

Speaker & Teacher

Unapologetic Punk

Mitch Canter

  • Threads
  • Instagram
  • Bluesky
  • LinkedIn
  • GitHub
  • YouTube
Tutorials

How To Search A Specific Custom Post Type (Only!) in WordPress

Mitch Canter

•

Reading time: 1 minute

If you’re like me, you use custom post types a LOT when you’re doing projects (or on your own site, if I’ve done it for you!).  There’s a lot of value in having a type of content that’s unrestrained and flexible.  Sometimes, however, you want to be able to search a particular post type, and leave out all of the other results (pages, blog posts, etc).  Here’s a handy snippet that will let you do just that (for example, a ‘products’ post type):

<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
<input type="text" placeholder="Search" name="s" id="s" />
<input type="hidden" name="post_type" value="products" />
<input type="hidden" id="searchsubmit" />
</form>

Line 3 is the key – it’s a hidden field that defines the “post_type” as whatever value you have there (the query variable, not the name mind you).

As an added bonus, this particular search button clears the default text on click so as not to have an awkward empty search box when you first access it.

Add this into any template and you’ve got yourself a laser-specific search box for your custom post needs.

Code, search, WordPress
  • Things I Learned from #wcatl (and a Few I Learned on My Own)

    Things I Learned from #wcatl (and a Few I Learned on My Own)

    Reading time: 1 minute

    View more documents from Jane Wells. 2. The PHP and WordPress communities can learn a lot from each other. @technosailor gave a fantastic presentation (re: lecture in a discussion-y way) on how the core communities of both the PHP world and the WordPress world could stand to play nicer to each other.  Personally, I think…

    WordPress
  • WordPress 3.2: A First Look

    WordPress 3.2: A First Look

    Reading time: 2 minutes

    I’ve just downloaded a local copy of the brand spanking new WordPress 3.2beta1 – and let me be the first to say… it’s gorgeous. Simplicity is the motto here, and the UI design team has done an outstanding job in streamlining a lot of the elements down.  I mean, take a look at this new…

    WordPress
  • Home
  • About
  • Speaking
  • Articles
  • Contact