按标签名称和类别搜索

时间:2012-12-20 作者:JacobiOjera

如何使用返回与特定分类法匹配的所有帖子<?php get_search_form(); ?>

例如:如果用户输入的搜索查询与标记或类别的名称匹配,search.php 将返回所有带有匹配标记的帖子,或属于匹配类别的帖子。我正在使用自定义的帖子类型,截至目前,get_search_form(); 似乎只返回基于内容和标题的匹配。请帮忙!谢谢

1 个回复
SO网友:Bhavik Patel

使用此函数输入函数。cat=22过滤器的php文件更改您的cat id

function my_search_form( $form ) { 

    $form = \'<form role="search" method="get" id="searchform" action="\' . home_url( \'/\' ) . \'" >
    <div><label class="screen-reader-text" for="s">\' . __(\'Search for:\') . \'</label>
    <input type="text" value="\' . get_search_query() . \'" name="s" id="s" />
   <input type="text" value="22" name="cat" id="scat" />
    <input type="submit" id="searchsubmit" value="\'. esc_attr__(\'Search\') .\'" />
    </div>
    </form>\';

    return $form;
}

add_filter( \'get_search_form\', \'my_search_form\' );

结束

相关推荐

Remove some pages from search

在我的网站上,我希望一些页面不能通过搜索表单进行查询(这样当我有类似www.ex.com/?s=banana的内容时,它们就不会出现)有没有一种方法可以从搜索结果页面中“删除”页面(而不是盲目地执行if Is\\u page(id),display:none的条件)