get_template_directory()仍然返回上一个主题的路径

时间:2013-10-23 21:55:02

标签: php wordpress

在WordPress中,我一直在安装和使用各种主题,包括2013,Roots和现在的BlankSlate。我注意到,现在我已经激活了BlankSlate,front-page.php中使用的函数get_template_directory()仍然返回到Roots主题目录的路径。我当前的front-page.php看起来像这样。

<?php get_header(); ?>
<section id="content" role="main">
       <img class="frontpageimg" src="<?php get_template_directory(); ?>/images/slogan-2.png">


       <h4>In the Los Angeles area? </h4> <p>Ask about free demo loaners! </p>
       <h4>We also take mail orders.</h4> On all orders, there is a 30-day return policy!</p> 



       <img src = "<?php get_template_directory(); ?>/assets/img/cables-ers-absorber-700.jpg"/></a>
       <img src = "<?php get_template_directory(); ?>/assets/img/blueprint-silencers-v2-700.jpg"/></a>
       <img src = "<?php get_template_directory(); ?>/assets/img/brav-front-page-700.jpg"/></a>

        <a href="contact" class="btn btn-lg btn-orange">Contact Us</a>

</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

2 个答案:

答案 0 :(得分:1)

使用:

<?php bloginfo('template_directory'); ?>

代替:

<?php get_template_directory(); ?>

答案 1 :(得分:0)

首先

  1. 您可以检查两个主题名称是否不同
  2. 转到当前主题,索引页面和更改模板名称