2017-05-18 6 views
0

Ich habe das Ajax Search Lite-Plugin für meine Wordpress-Site installiert und habe die Header.php-Datei bearbeitet, um den Code zu platzieren. Dies ist der Code, den ich derzeit benutze, um es anzuzeigen:Wordpress Ajax Lite Platzierung

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

Dies ist, wie es auf meiner Seite zeigt zur Zeit und in der gleichen Screenshot darauf hinweist, wo ich möchte Platz es: Ajax Search Lite Placement

Kann mir jemand dabei helfen? Gibt es eine bessere Möglichkeit, die Suchfunktion wo ich will, anstatt in der Datei Header.php zu implementieren?

Jede Hilfe wird wirklich geschätzt.

Antwort

0

Ansatz # 1: Fügen Sie den Kurzcode in den Menü- oder Designdateien hinzu, in denen Ihr Menü gerendert wird. (oder)

Ansatz # 2: Sie brauchen in diesem Fall keine Gehhilfe. Ein Filter namens wp_nav_menu_items ist verfügbar. Sie können die Listenelemente eines Menüs bearbeiten. Fügen Sie einfach Ihren eigenen Listeneintrag mit Suchfeld hinzu.

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; 
} 

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

+0

Danke, wo in der Wordpress-UI i Ansatz # 2 implementieren würde? – Standingbear123

+0

Es ist ein Filter und Sie können ihn in der functions.php-Datei Ihres Themes oder einem Site-spezifischen Plugin aufrufen. – Senthil

+0

Ich habe auch Max Mega Menu Plugin installiert. Wie würde sich das auf das auswirken, was du sagst, da ich nicht den richtigen Bereich finde, um einen deiner Ansätze hinzuzufügen? – Standingbear123