css 在没有插件的情况下向导航栏添加搜索功能。 PHP应该不受影响,CSS可能需要一些调整,具体取决于你的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 在没有插件的情况下向导航栏添加搜索功能。 PHP应该不受影响,CSS可能需要一些调整,具体取决于你的相关的知识,希望对你有一定的参考价值。

// add to functions.php
function add_search_to_wp_menu ( $items, $args ) {
	if( 'primary' === $args -> theme_location ) {
		$items .= '<li class="menu-item menu-item-search">';
		$items .= '<form method="get" class="search_form_image_button" action="' . get_bloginfo('home') . '/"><p><input class="text_input" type="text" value="Search" name="s" id="s" onfocus="if (this.value == \'Search\') {this.value = \'\';}" onblur="if (this.value == \'\') {this.value = \'Search\';}" /><input type="submit" class="my-search-image" id="searchsubmit" value="search" /></p></form>';
		$items .= '</li>';
	}
	return $items;
}
add_filter('wp_nav_menu_items','add_search_to_wp_menu',10,2);
/* change search button to mag glass
--------------------------------------------- */
.search_form_image_button {
    font-family:arial;
    margin-left:auto;
    margin-right:0;
    width:200px;
}

.search_form_image_button #s {
    background:#fff;
    border:1px solid #339403;
    font-size:12px;
    margin: 7px 6px 0 12px;
    padding:4px;
    width:154px;
    float: left;
    text-transform: uppercase;
    color: #8bbf72;
}

input#searchsubmit.my-search-image {
    background:#fff url("images/magnifying-glass.svg") no-repeat 50% 50%;
    border:0 none;
    cursor:pointer;
    height:24px;
    text-indent:-9999px;
    width:24px;
    float: right;
    margin-top: 6px;
}

.menu-item.menu-item-search {
    padding-left: 6px !important;
}

以上是关于css 在没有插件的情况下向导航栏添加搜索功能。 PHP应该不受影响,CSS可能需要一些调整,具体取决于你的的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 .xib 或故事板文件的情况下向应用程序添加菜单?

Matplotlib 中的透明导航栏(或者,可以在没有栏的情况下添加导航按钮吗?)

Xamarin构成底部导航栏

在不修改 config.ini 的情况下向已安装的 eclipse rcp 软件添加插件

在带有搜索按钮的导航栏上添加 searchDisplayController.displaySearchBarInNavigationBar

怎样在博客园中添加自己的导航栏