2015-01-28 3 views
0

좋습니다. 그래서 WordPress 플러그인과 관련된 문제가 있습니다. 내가 좋아하는 갤러리 플러그인을 찾았습니다. 필요한 모든 것을 가지고 있습니다.하지만 문제는 콘텐츠 편집기에 짧은 코드를두면 문제가되는 배너 이미지 아래에 배치된다는 것입니다 (이 배너 이미지는 내 사용자 지정 테마의 header.php 파일이며 작업중인 사이트의 레이아웃 때문에 거기에 있어야합니다.수동으로 WordPress 플러그인을 사용자 정의 테마의 header.php 파일에 삽입하십시오.

내가하고 싶은 일은이 배너 이미지 앞에 내 header.php 안에있는 플러그인을 호출하는 것입니다. 그러나이 작업을 수행하기 위해 내가해야 할 일을 알아내는 데 어려움이 있습니다. 필자는 header.php 파일에서 수동으로 플러그인을 호출 할 때 register_activation_hook 또는 activate_pluginname 작업을 잠재적으로 제거 할 필요성에 대해 읽었습니다. 필자는 이러한 것을 통합하거나 비슷한 기능을 내 header.php 파일에 작성해야합니까?

이것은 내 header.php 파일 (홈 페이지에 대한이 갤러리 플러그인을로드하려는 것입니다. 따라서 페이지 ID가 홈 페이지 ID인지 확인하십시오) :

<div id="Container_Body" class="clearfix"> 
    <div id="topbox"> 
     <?php 
      $id = get_the_ID(); 
      $hpid = get_option('page_on_front'); 
      if($id == $hpid) 
      { 
      code to display plugin 
      } 
     ?> 
     <div class="GalleryPlugin"> 
     <?php code to display gallery plugin ?> 
     </div> 
     <div class="giantBanner" style="background: rgb(0, 141, 175);"> 
     <img title="Main-Header-Banner" src="<?php bloginfo('template_directory'); ?>/images/Market-Crowd.jpg" alt="Market Crowd"> 
     </div> 
    </div> 

답변

1

확인이

<?php 

    if(is_home() || is_front_page()) // this will check for homepage its a wp check 
    { 
     // echo the plugin shortcode here like 
     echo do_shortcode('[gallery]'); // this will be any shortcode 
    } 
    ?> 
+0

이 완벽! 그러나 갤러리가 플러그인으로 생성 될 때마다 새로운 단축 코드가 생깁니다. 그 짧은 코드는 위의 코드에서 do_shortcode() 함수에서 수동으로 대체해야합니다. –

+1

이것에 대한 아이디어는 짧은 코드는 id 속성을 가질 수 있습니다. 여러분은 functions.php 파일에서 커스텀 함수를 만들 수 있고, 그 ID를 그 함수에 인수로 전달한 다음이 함수를 호출하여이 짧은 코드를 호출 할 수 있습니다. 헤더의 새로운 기능 –

+0

이것이 무슨 뜻입니까? ' ' –

관련 문제