WordPress搜索优化 特定目录搜索设计

网站应用 - 五月 23, 2012 - 来源:单点日志 - No Comments -

WordPress特定目录搜索需在结果中加入cat属性,比如您起先的搜索结果网址,index.php?s=keywords,那么修改成/index.php?cat=4&s=keywords这样的格式即可。这些都是自己学习的笔记,供参考,没什么抄袭不抄袭,喜欢的抄吧。

修改一下主题模板中搜索框代码:
规定目录

<form action=”<?php bloginfo(‘home’); ?>” method=”get”>
    <div>
        <input type=”text” value=”<?php echo wp_specialchars($s, 1); ?>” name=”s” id=”s” />
        <input type=”hidden” name=”cat” value=”4″ />
        <input type=”submit” id=”searchsubmit” value=”Search” />
    </div>
</form>

自由选择目录

起作用的<input type=”hidden” name=”cat” value=”4″ />,自己插入到需要的地方,(spoint.babyshoot.cn)或者您可能需要读者选择目录,将这具代码替换掉,方法如下:

<select name=“cat” class=“search-option”>
    <option value=“4″ selected=“selected”>目录4</option>
    <option value=“2″>目录2</option>
</select>

还有可能您需要排除一些目录,其他目录搜索都可以显示,那么方法如下:

打开主题目录文件search.php,然后加入以下代码即可实现。来看代码:

<?php if( is_search() )  :
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(“s=$s&paged=$paged&cat=1,2,3″);
endif; ?>

其中上述代码中排除的目录ID为1,2,3,自己按需修改吧,自己必须要调试下哦



无觅相关文章插件,快速提升流量

《WordPress搜索优化 特定目录搜索设计》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2012/05/wordpress-specific-directory-search-design.html

No Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8