解决WordPress5.4知更鸟begin主题搜索不显示

2020年4月21日17:29:46 发表评论 112 次浏览

下面的这些只是针对begin lts破解版,正版没有这些问题,有条件的请支持正版。

升级到WordPress5.0以上的时候就会发现自带的搜索不见了。

其它搜索正常显示。

具体原因可能是WordPress代码改变了。

解决办法是把主题根目录的searchform.php修改下就能正常使用。

原代码:

  1. <div class="searchbar">
  2. <form method="get" id="searchform" action="<?php echo esc_url( home_url() ); ?>/">
  3. <span class="search-input">
  4. <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" placeholder="<?php _e( '输入搜索内容', 'begin' ); ?>" required />
  5. <button type="submit" id="searchsubmit"><i class="be be-search"></i></button>
  6. </span>
  7. <?php if (zm_get_option('search_cat')) { ?>
  8. <span class="search-cat">
  9. <?php $args = array(
  10. 'show_option_all' => '全部分类',
  11. 'hide_empty' => 0,
  12. 'name' => 'cat',
  13. 'show_count' => 0,
  14. 'taxonomy' => 'category',
  15. 'hierarchical' => 1,
  16. 'depth' => -1,
  17. 'exclude' => zm_get_option('not_search_cat'),
  18. ); ?>
  19. <?php wp_dropdown_categories( $args ); ?>
  20. </span>
  21. <?php } ?>
  22. </form>
  23. </div>

变更后:

  1. <div class="searchbar">
  2. <form method="get" id="searchform" action="<?php echo esc_url( home_url() ); ?>/">
  3. <span class="search-input">
  4. <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" placeholder="<?php _e( '输入搜索内容', 'begin' ); ?>" required />
  5. <button type="submit" id="searchsubmit"><i class="be be-search"></i></button>
  6. </span>
  7. <?php if (zm_get_option('search_option') == 'search_cat') { ?><?php search_cat_args( ); ?><?php } ?>
  8. </form>
  9. </div>
weinxin
小Q年
关注公众号,获取前沿分享
smallQ

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: