我正在使用 WP Custom Search 插件在我新开发的WP网站中生成高级搜索。虽然这个插件不是完全无错误的,但是它工作得很好(除了一些未定义的偏移警告,我忽略了它们以便在搜索中提供更好的支持)。
但最近注意到,当我在搜索页面上时,wp_nav_menu()
上的header.php
无效。这是一个简单的代码,因为它在我的许多WP站点中使用:
<?php wp_nav_menu( array( 'theme_location' => 'header_menu', 'menu_class' => 'site-header-menu' ) ); ?>
这适用于所有其他网页,但是search.php
- 一个典型的搜索模板。
我尝试过最常用的解决方案:
通常,搜索页面在网址上包含?s=
,但是使用此插件,我得到了:
http://example.com/?search-class=DB_CustomSearch_Widget-db_customsearch_widget&widget_number=preset-1&[search_queries_and_conditions]=&search=Search
这是因为我没有回应菜单吗? (Live site here,高级搜索位于左侧)