Hej
Jeg sidder med et lille problem... Jeg vil gerne lave en searchform der frasortere alle mine posts og nogle specifikke pages. Min hjemmeside er [url=http://www.ukuleleroot.com] og som i kan se, så er det kun i pages'ene i tabs der skal være synlige i min søgning.
Jeg har søgt og fundet en del løsninger, men ingen som har virket for mig. Jeg ville gerne integrere det i selve searchformen, så jeg har mulighed for at lave flere searchforme til at søge i lessons o.v.s
Det har lykkes mig at lave en searchform der frasortere alle post'ene (hvor -1,-5,-6 er id på post category):
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
<div>
<input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
<input type="hidden" name="cat" value="-1,-5,-6," />
<input type="submit" id="searchsubmit" value="<?php _e('Search','Glow'); ?>" />
</div>
</form>
Kan jeg tilføje et ekstra input der giver mig mulighed for at fjerne page id's?
Hvis det ikke kan lade sig gøre, så jeg fundet denne kode der tilføjes i functions.php:
function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type','post');
$query->set('cat','-1,-5,-6,');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
Men den fjerne alle pages, hvordan kan den ændres til kun at fjerne nogle :)
mvh Bjørn Jensen