最早在哪儿看到这个东西的忘记了,最近在 banyuner 的博客看到了类似功能,当然他也分享了代码(代码来自露兜博客)。

暂时只做记录,这玩意儿对我其实没多大用处,不过难免以后会用到。

纯代码为 WordPress 添加分类搜索选项

正文:

相关代码:

上面是单个分类,露兜博客同时也提供了下拉的方式的筛选:

PS:代码中的 value 后的数字是可以自己替换的,这个就是搜索分类的 ID,那么这个 ID 该如何获取呢?直接在后台爱点击分类,看到地址栏上面的分类链接你就可以知道了。

当然如果你懂一点 PHP,你可以根据你主题的设置代码来写一段代码,以后直接在主题设置添加就不用修改源文件了,我这里没有办法具体演示,毕竟每个主题使用的方式不尽相同,如果你不懂 PHP 你应该忽略我这段话。

用以上代码替换你主题的搜索代码,打个比方,何先生使用的是 DUX 主题,我们复制以上代码,打开 header.php 文件,最下面我们看到了这样的代码:

echo '
';

现在我们需要进行改造:

我们对比一下两上面两段代码

 将
action=""
 改为
action="'.esc_url( home_url( '/' ) ).'"

同理,我们再依次这样替换完整,放进主题搜索原来的位置。

下面是我改造后的代码:


        
        

顺便来个 CSS :

.search-select {
    position: absolute;
    margin-left: -158px;
    border-color: #ddd;
    border-radius: 2px;
}
select.search-option {
    height: 50px;
    font-size: 16px;
    padding: 0 10px;
    border: 1px solid #ddd;
}

最终效果:
纯代码为 WordPress 添加分类搜索选项

有什么问题可以留言。

赞(1)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
打赏作者
展开阅读更多

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

表情
图片 链接 代码

评论(3)

  • 懿古今 2017年10月23日 09:31 广西南宁市 电信

    站点分类不多的情况下,感觉没必要折腾这个,如果站点内容比较多,这个功能还是很贴心的

  • 懿古今 2017年4月2日 13:24 广西南宁市 电信

    这个方法不错,值得学习,特别是那个下拉的,很给力

  • 星空游戏 2017年3月29日 11:50 福建省泉州市 联通

    感谢分享