在自定义主题的header.php文件中手动插入WordPress插件

时间:2015-01-28 15:51:00

标签: php wordpress wordpress-theming

好吧,所以我有一个问题,我试图通过涉及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 个答案:

答案 0 :(得分: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
   }
   ?>