目前我的搜索栏显示在菜单末尾(最后 li)如何在自定义 WordPress 菜单中更改搜索栏顺序?



我在顶部菜单中使用此代码(function.php(。但是通过此代码,搜索栏将显示在菜单的末尾(即最后一个li(。

如何更改顺序?我必须把它放在第一li.可能吗?

/**
* Add search box to primary menu
*/
function wpgood_nav_search($items, $args) {
// If this isn't the primary menu, do nothing
if( !($args->theme_location == 'topmenu') ) 
return $items;
// Otherwise, add search form
return $items . '<li class="search-in-menu"><p id="hm-search1"><i class="fa fa-search"></i></p>' . get_search_form(false) . '</li>';
}
add_filter('wp_nav_menu_items', 'wpgood_nav_search', 10, 2);

将其推到前面并返回值

/**
* Add search box to primary menu
*/
function wpgood_nav_search($items, $args) {
// If this isn't the primary menu, do nothing
if( !($args->theme_location == 'topmenu') ) 
return $items;
// Otherwise, add search form
return '<li class="search-in-menu"><p id="hm-search1"><i class="fa fa-search"></i></p>' . get_search_form(false) . '</li>'.$items;
}
add_filter('wp_nav_menu_items', 'wpgood_nav_search', 10, 2);

最新更新