是否将表单作为菜单中的列表项进行搜索?

时间:2013-03-05 作者:rob-gordon

最好的方法是什么:

<?php wp_nav_menu( array(\'menu\'=>\'Primary\', 
                         \'container\'=>\'\',
                         \'items_wrap\'=>\'<ul id="%1$s" class="%2$s">%3$s<li>\'.get_search_form().\'</li></ul>\') ); ?>

1 个回复
最合适的回答,由SO网友:helgatheviking 整理而成

您可以通过筛选将任何项目添加到菜单中wp_nav_menu_items.来自教程How to Add a Search to Menu, 以下是添加搜索表单的方式:

add_filter(\'wp_nav_menu_items\',\'add_search_box\', 10, 2);
function add_search_box($items, $args) {

        $searchform = get_search_form( false );

        $items .= \'<li>\' . $searchform . \'</li>\';

    return $items;
}

结束

相关推荐

将wp_list_ategories添加到使用jQuery追加的特定div

由于我的项目菜单的编码/样式,我很难弄清楚这一点。我已经使用jQuery在菜单中添加了一个div,我希望能够包含一个只包含wp\\u list\\u categories()的外部php文件;函数包装在无序列表中。这样做的最佳方式是什么,以便wordpress能够识别wp\\u list\\u类别的功能并按照我的预期工作?或者是否有更好/更简单的解决方案。