2016-06-15 2 views
0

Wordpress 사이트에서 mmenu 스크립트 (플러그인이 아님)를 설치하십시오. 검색 기능을 추가하려고합니다. 메뉴 항목에서 검색 작업을 수행 할 수는 있지만 사이트 검색은 작동하지 않습니다. 스크립트가 검색을 수행하는 것처럼 보이지만 결과를 반환하지는 않습니다. mmenu 웹 사이트에서 예를 제공합니다 (http://mmenu.frebsite.nl/documentation/addons/searchfield.html)(Wordpress) mmenu에 fuctionality를 추가하십시오.

<script type="text/javascript"> 
    $(document).ready(function() { 
    $("#my-menu").mmenu({ 
    navbars: { 
     content: [ "searchfield" ] 
    }, 
    searchfield: { 
     search: false, 
     placeholder: "Search the website" 
    } 
    }, { 
    searchfield: { 
     form: { 
      name: "my-form", 
      method: "post" 
     }, 
     input: { 
      name: "my-input" 
     }, 
     submit: true 
    } 
    }); 

});

나는 부분을 이해하지 못하는 :

form: { 
      **name: "my-form",** 
      method: "post" 
     }, 
input: { 
      **name: "my-input"** 
     }, 
나는 "내 양식"과 "내 입력"를 기입해야합니까

? 어떤 도움을 주셔서 감사합니다!

+0

일 수 있습니다. {이름 : "검색 양식 이름", 방법 : "게시물"}, 입력 : {이름 : "여기에 검색 키 삽입"} –

+0

도와 줘서 고마워. 그러나 Wordpress에서 어디에서 검색 폼의 이름을 지정할 수 있습니까? 아니면 기존 서식의 이름을 어디에서 찾을 수 있습니까? 그리고 수색 열쇠는 무엇입니까? – BBvT

+0

작업중인 웹 사이트를 공유 할 수 있습니까? 시도 할 때 콘솔에 오류가 표시됩니까? –

답변

0

는 워드 프레스에서 당신은 메뉴 항목 해결

add_filter('wp_nav_menu_items','add_search_box_to_menu', 1, 2); 
function add_search_box_to_menu($items, $args) { 


     $custom='<li class="Custom-menu-search"><form action="'.home_url().'" id="searchform" method="get"><input type="text" placeholder="Search For People, News, and Stories" id="s" name="s" value="" autocomplete="off"></form></li>'; 
      return $custom.$items; 

    return $items; 
} 
+0

고마워,하지만 이건 내 질문에 답하지 못해. – BBvT

0

을 추가 wp_nav_menu_items 필터를 사용 할 수 있습니다. 아래의 설정과 함께 작동 중입니다.

searchfield: { 
     form: { 
      name: "", 
      method: "post" 
     }, 
     input: { 
      name: "s" 
     }, 
     submit: true 
    }, 
관련 문제