2017-09-11 1 views
0

PHP에서 많은 경험이 없지만 내 웹 사이트의 맞춤 테마 코드를 업데이트하여 새로운 Google CSE를 사용하려고합니다. 헤더가 검색 결과 페이지로 리디렉션되는 검색 창을 갖도록 웹 사이트가 설정됩니다. 다음과 같이 header.php에있는 검색 창 코드는 다음과 같습니다맞춤형 Wordpress 테마에서 Google 맞춤 검색 CSE 업데이트

<form method="get" action="<?php bloginfo('url'); ?>" class="ui-form dark search"> 
          <label for="f-search"><i class="icon-search"></i> <span class="alt">Search</span></label> 
          <input type="text" name="s" id="f-search" placeholder="Search" /> 
         </form> 

검색 결과 페이지 :

<script src="https://www.google.com/jsapi"></script> 
       <script type="text/javascript"> 
        google.load('search', '1'); 
        google.setOnLoadCallback(function() { 

         var SEARCH = new google.search.CustomSearchControl('010282947182076583221:xjxtd-etbp0'); 
         SEARCH.draw('search-results'); 
         SEARCH.execute("<?php the_search_query(); ?>"); 
        }); 
       </script> 

이 구글의 새로운 CSE 코드 :

<script> 
    (function() { 
    var cx = '015983680008294815385:py6fsnsv2fc'; 
    var gcse = document.createElement('script'); 
    gcse.type = 'text/javascript'; 
    gcse.async = true; 
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(gcse, s); 
    })(); 
</script> 
<gcse:search></gcse:search> 

어떤 도움을 이것은 많이 감사합니다! 감사!

답변

1

그냥 모두가 지금은 .. 을 작업을 시작할 것입니다 그

<script> 
    (function() { 
    var cx = '015983680008294815385:py6fsnsv2fc'; 
    var gcse = document.createElement('script'); 
    gcse.type = 'text/javascript'; 
    gcse.async = true; 
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(gcse, s); 
    })(); 
</script> 
<gcse:search></gcse:search> 

올드 HTML 코드

<form method="get" action="<?php bloginfo('url'); ?>" class="ui-form dark search"> 
          <label for="f-search"><i class="icon-search"></i> <span class="alt">Search</span></label> 
          <input type="text" name="s" id="f-search" placeholder="Search" /> 
         </form> 

교체 (구글 맞춤 검색으로 이제 교체 한 기본 검색)

+0

감사합니다. 기능적으로 완벽하게 작동하지만 헤더 전체를 완전히 포함합니다. Google CSE에 맞춤 스타일을 적용하는 방법에 대해 알고 있습니까? 나는 문서를보고 내가 무엇을 찾을 수 있는지 보 겠지만 PHP/Google CSE보다 경험이 많기 때문에 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. –

+0

고맙습니다 .. 내 답변이 유용 할 경우 친절하게 답변에 ⬆️ 을 입력하고 필요한 Google CSE를 사용자 정의하려면 https://google.com/cse를 방문하여 Google cse 작성 계정에 로그인하고 색상을 사용자 정의 할 수 있습니다 입력, 크기, 출력, 등등. 기능이 많이 있습니다. –

+0

크리스천, 더 이상 당신이 질문을 알려주세요 !! :) –

관련 문제