This members-only tutorial provides the steps to limit Oxygen's Search Form component on single and archive pages of a CPT to only the entries of that post type.

CPT Specific Search

We are going to use the get_search_form filter hook and alter the default search form's output to add a hidden input field for showing posts of a specific CPT.

After implementing this, visitors can use the same search form to search sitewide on rest of the pages and search entries of a CPT (like projects or portfolio or testimonials) on CPT single and archive pages.

Step 1

Install and activate Code Snippets plugin.

Go to Snippets > Add New.

Title: Add support for HTML5 markup


add_theme_support( 'html5', array( 'comment-list', 'comment-form', 'search-form', 'gallery', 'caption' ) );

Save changes and activate.

Add another snippet.

Title: Limit search results to "testimonial" entries on Testimonial single pages and CPT archive

Change the above text depending on the name of your CPT.


This is a premium members-only content.

To view the rest of the content, please sign up for membership ($37/month or $399 one-time).

Already a member? Log in below or here.

Need help implementing a tutorial in your site or want to hire me for custom work?


Find the article helpful and wish to donate?

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram
%d bloggers like this: