B2主题美化-修改顶部搜索框为折叠弹出显示

B2主题美化-修改顶部搜索框为折叠弹出显示
 

 

(本文转载自:https://akau.cn/8017.html,非常有技术的一位原创博主,感谢分享)

1.替换原搜索框代码

首先将下面代码替换xcbtmw.com/wp-content/themes/b2/Modules/Templates/Header.php

第196行开始至大约210行 public static function sub_menu之前(不知道什么原因子主题不起作用)

    <form method="get" action="'.B2_HOME_URI.'" class="mobile-search-input b2-radius" id="searchBox" style="display:none;">
    <div class="top-search-button">
    <a class="top-search-select" '.(count($_post_type) > 1 ? '@click.stop.prevent="show = !show"' : '').' href="javascript:void(0)"><span v-show="data != ''" v-text="data[type]">'.reset($_post_type).'</span>'.b2_get_icon('b2-arrow-down-s-line').'</a>
    '.$search.'
    </div>
    <input class="search-input b2-radius" type="text" name="s" autocomplete="off" placeholder="'.__('搜索','b2').'">
    <input type="hidden" name="type" :value="type">
    <button id="search-button-on" class="search-button-action">'.b2_get_icon('b2-search-line').'</button>
    </form>
    <button id="searchBtn" class="search-button-action">'.b2_get_icon('b2-search-line').'</button>
    </div>';
    }
 

2.CSS样式代码

然后是CSS,可以添加到子主题的www.xcb博客tmw老白.com/wp-content/themes/b2child/style.css文件

    /*顶部导航搜索框改折叠-https://老白www.x博客cbtmw.com/30090.html*/
    .top-search-button{
    float: left;
    }
    .top-search-select {
    margin-top: 5px;
    }
    .social-top .top-search {
    margin-right: 16px;
    }
    .search-button-action {
    background: none;
    border: 0;
    position: absolute;
    right: -5px;
    top: auto;
    color: inherit;
    }
    .social-top .top-search {
    margin-right: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    @media screen and (max-width: 768px){
    #searchBtn{
    display: none;
    }
    }
    #search-button-on{
    margin-right: 30px;
    background: none;
    border: 0;
    position: absolute;
    right: -5px;
    top: auto;
    color: inherit;
    }
    #searchBtn .b2font{
    font-size: 22px;
    }
    /*修复登陆录后间距过大和移动端位移*/
    .social-top .header-user {
    width: auto;
    margin: 0 auto;
    }
    @media screen and (max-width: 768px){
    .social-top .header-user{
    width: 120px;
    margin: 0;
    }
    }
    @media screen and (max-width: 768px){
    .mobile-hidden{
    display: none;
    }
    }
    /*顶部导航搜索框改折叠-https://老ww白w.x博cbt客mw.com/30090.html*/
 

3.搜索框JS代码

最后是js,复制到子主题的wp-content/themes/b2child/child.js

    var searchBtn = document.getElementById('searchBtn');
    searchBtn.addEventListener('click', function() {
    var searchBox = document.getElementById('searchBox');
    if (searchBox.style.display === 'block') {
    searchBox.style.display = 'none';
    searchBtn.querySelector("i").classList.remove("b2-close-line");
    searchBtn.querySelector("i").classList.add("b2-search-line");
    } else {
    searchBox.style.display = 'block';
    searchBtn.querySelector("i").classList.remove("b2-search-line");
    searchBtn.querySelector("i").classList.add("b2-close-line");
    }
    });
 

4.老白有话说

老白之前经营过奇它论坛,所以对网站运营有一点自己的理解,这个功能跟“WordPress-7b2主题美化之圈子发帖框”比较类似。虽然看起来界面更美观了,不过老白不建议使用。

简单为王
都不谈不做网站的广大网友,连我自己,作为站长,都希望一步到位。能点击一下的,绝不点击两下,搜索框也是类似,网站的功能越简单越好

B2主题通用美化教程:https://www.xcbtmw.com/tag/b2-theme-beautify

B2主题圈子美化教程:https://www.xcbtmw.com/tag/b2_theme_circle

WordPress顶级优化教程:https://www.xcbtmw.com/tag/wordpress_optimization

给TA打赏
共{{data.count}}人
人已打赏
B2美化教程

B2主题美化-各页面模板文件位置

2025-1-15 15:43:31

B2美化教程技术教程

B2主题美化-文章页顶部添加最后更新时间提示

2025-1-15 15:56:31

40 条回复 A文章作者 M管理员
  1. 南卉

    太实用了,感谢分享!继续加油!

  2. 微信用户

    好有创意啊 赞赞赞

  3. 别说违心话.

    试试这个功能不错哟

  4. 半生.

    很实用的分享,感谢老白提供的代码教程 太棒了

  5. 与之二三事

    不错的分享 受益匪浅

  6. 暮倦

    很实用的教程666

  7. 橘子海🍊

    好实用的教程 很详细呢

  8. Midnight

    赞赞赞 实用教程必试

  9. 全是爱%

    赞!很实用的教程点赞

  10. 休止

    这个功能不错哦,试试吧

  11. 欠迩的太多

    不错的教程哦 有帮助666

  12. 闭眼⼊你梦

    好实用的技巧,学习了!

  13. Warmheart暖心

    真不错,特实用呀666

  14. 子衿

    不错的教程,赞一个!

  15. 浊酒

    赞!这个改动太酷了666

  16. 括叶作舟

    不错的分享,值得一试 强烈推荐

  17. single

    好实用的教程,感谢分享666

  18. gfdsd

    好实用的技巧!厉害了我的哥

  19. 美丽玉兔

    真不错,值得一试

  20. 浅黛っ

    太实用了,感谢分享!666

  21. 沉香如屑

    牛逼啊,干得漂亮

  22. q.w.q

    很实用的分享 赞赞赞

  23. 心岛初晴°

    很实用的教程 赞一个

  24. 萌面人

    这个功能很实用啊喜欢!

  25. 修身静心!

    有用的分享 谢谢老白关注点赞

  26. 微信用户30

    很棒的教程,学习到了不少知识呢

  27. hildishness

    有用的教程啊 感谢分享666

  28. happy~

    不错的教程,很实用啊 赞一个

  29. 桃扇骨

    好炫酷的设计呀 666

  30. 困成憨包😴

    太棒了,实用技巧分享了谢谢分享

  31. 香薰恋乆

    很有帮助,学习到了 赞赞赞

  32. 尽鹤

    不错的分享 很实用 666

  33. 小熊炸毛了🐻

    真不错,学习到了新东西

  34. 繁华若梦

    真的很实用啊 太棒了

  35. 南瘾浪

    很实用的教程 值得一试

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索