2016-09-26 15 views
0

私はWordpressの上wpresidenceのテーマを使用してワードプレスの私のナビゲーションバーに検索アイコンを追加しようとしているが、 ショー検索アイコン - Wordpressの

は一度クリックした、私が希望します検索バーを表示するには、私はそれが現在の高度な検索機能を使用する場合は気にしません。

はあなたの助け

function add_last_nav_item($items, $args) { 
    if ($args->menu == 'header_menu') { 
     $homelink = get_search_form(); 
     $items = $items; 
     $items .= '<li>'.$homelink.'</li>'; 
     return $items; 
    } 
    return $items; 
} 
add_filter('wp_nav_menu_items', 'add_last_nav_item', 10, 2); 

のために非常に感謝される---私はプラグインをbobsearch使用してみたのだが、うまくいきませんでしたし、また私のfunctions.phpのコードにこれを入力するが、それは

仕事didntは

答えて

0

あなたのフックは上手く見えます。しかし条件は間違っているかもしれません。あなたも一緒に登録したときに、テーマの場所を確認したい場合は、これを試してみてください。

if($args->theme_location == "header_menu") 

$ argsをオブジェクトwp_nav_menu()の引数を含むオブジェクトです。ここで

https://developer.wordpress.org/reference/functions/wp_nav_menu/

ここsearchform.php

<form role="search" method="get" class="search-form" action="<?php echo home_url(); ?>"> 
    <label> 
     <input class="search-field" placeholder="Search" value="" name="s" type="search"> 
    </label> 
    <input class="search-submit" value="Search" type="submit"> 
</form> 

デモです:そこhttps://jsfiddle.net/zdcmmfe9/1/

+0

こんにちは私は上記のコードを使用すると、メニューバーが表示され、しかし、私は検索アイコンが表示されるようにしたいと思います検索フィールド – tea93

+0

その部分については、JavaScriptで少し再生する必要があります。アプローチは、入力とボタンを作成するsearchform.phpファイルにあります。入力の表示をnoneに設定し、ボタンのクリックイベントにハンドラを追加して入力の表示を変更します。後でデモをしたいと思います。 –

+0

あなたのデモをお待ちしております – tea93

関連する問題