我试图使搜索框的背景与主页相同,但由于某种原因,它有一个橙色的背景-它没有使用不同的标题。php在过滤器中调用了下面的代码。
add_filter(\'wp_nav_menu_items\',\'add_search_box_to_menu\', 10, 2);
function add_search_box_to_menu( $items, $args ) {
if( $args->theme_location == \'main nav\' )
return $items."<li class=\'custom-search custom-search-gradient menu-item\'><a href=\\"javascript:void(0)\\"><i class=\\"icon-search\\"></i>".__(\'Search\', \'concept7\')."</a><div class=\\"menu-search-form\\"><form style=\\"overflow:hidden;text-align:center;\\" method=\\"get\\" id=\\"searchbar\\" action=" .home_url()."/ >
<input type=\\"text\\" class=\\"menu-search-form-input\\" name=\\"s\\" id=\\"search\\" value=\\"Type and hit enter ...\\"/>
</form></div></li>";
return $items;
}
这是生成搜索框的代码,但是我看不到任何改变背景颜色的内容,也看不到是否某个页面模板改变了背景或div元素的条件。
这是一个网站的链接,我想要的结果是让导航看起来和所有其他页面上的主页一样-基本上去掉橙色背景。
http://79.170.44.128/new-getextra.co.uk/
非常感谢。
最合适的回答,由SO网友:user35751 整理而成
你风格的第500行。css读取:
.page-template-template-white-rev-php .custom-search .menu-search-form{
background:#eef4f9;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}
只需删除此处的背景线即可修复它。