Skip to content

Instantly share code, notes, and snippets.

@anova
Created July 13, 2013 13:48
Show Gist options
  • Save anova/5990769 to your computer and use it in GitHub Desktop.
Save anova/5990769 to your computer and use it in GitHub Desktop.
Wordpress search only in specific categories.
<?php
wp_reset_query();
//http://wordpress.org/support/topic/search-one-category-only
global $wp_query;
$category_sub_1 = get_category_by_path('main-category/sub-category-1');
$category_sub_2 = get_category_by_path('main-category/sub-category-2');
if(is_search()):
$cat = array(
'category__in' => array(
$category_sub_1->cat_ID,
$category_sub_2->cat_ID,
),
);
$args = array_merge($wp_query->query, $cat);
query_posts($args);
endif;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment