Wordpress Ajax Lite放置

时间:2017-05-18 23:44:56

标签: ajax wordpress

我已经为我的wordpress网站安装了Ajax Search Lite插件,并编辑了Header.php文件以放置代码。 这是我目前用来显示它的代码:

<body>
<!-- Header -->
<section>
<div class="navbar navbar-inverse navbar-static-top">
<div class="container">
<?php echo do_shortcode('[wpdreams_ajaxsearchlite'); ?>

这是它当前在我的网站上显示的方式,并在相同的屏幕截图中指出了我想放置它的位置: Ajax Search Lite Placement

有人能帮助我实现这个目标吗?有没有更好的方法来实现我想要的搜索功能而不是Header.php文件?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

方法#1:在菜单或主题文件中添加短代码,其中菜单将被渲染。 (或)

方法#2:在这种情况下你不需要助行器。可以使用名为wp_nav_menu_items的过滤器。它允许您编辑菜单的列表项。只需在搜索字段中附加您自己的列表项。

add_filter( 'wp_nav_menu_items', 'add_search_to_nav', 10, 2 );

function add_search_to_nav( $items, $args )
{
    $items .= '<li>SEARCH'.do_shortcode('[wpdreams_ajaxsearchlite').'</li>';
    return $items;
}

参考:https://wordpress.stackexchange.com/questions/52286/using-a-menu-walker-add-a-custom-item-at-the-end-of-the-menus-items