2017-10-20 93 views
0

的header.php如何改变一个孩子页面的标志上的WordPress

<div class="site-branding"> 
     <div class="container"> 
      <?php 

      ***if (is_page('/category/fitness/')) ?>{ 
<img src="<?php bloginfo('template_url'); ?> /assets/images/fitnesslogo.jpg" 
width="100" height="100"/> 
}*** 
<?php 
      if (function_exists('the_custom_logo')) { 
       the_custom_logo(); 
      } 

      if (is_front_page() && is_home()) : ?> 
       <h1 class="site-title"><a href="<?php echo esc_url( 
home_url('/')); ?>" rel="home"><?php bloginfo('name'); ?></a></h1> 
      <?php else : ?> 
       <p class="site-title"><a href="<?php echo esc_url(home_url( 
'/')); ?>" rel="home"><?php bloginfo('name'); ?></a></p> 
      <?php 
      endif; 

      $description = get_bloginfo('description', 'display'); 
      if ($description || is_customize_preview()) : ?> 
       <p class="site-description"><?php echo $description; /* 
WPCS: xss ok. */ ?></p> 
      <?php 
      endif; ?> 
      <?php do_action('boston_after_site_description'); ?> 
     </div> 
    </div><!-- .site-branding --> 

页嵌条/分类/健身为一体的网页末尾的URL建议,当我去的网页,它看起来像它不解释IMG SRC,但显示的是 '{}' 标记,周围的IMG SCR代替

+0

所以你想标志更改只影响一个页面?这将有助于了解您正在使用的主题。 – ryentzer

+0

是的,就是这样。我使用的是一个名为波士顿的主题。 –

+0

标志是主题的文件'header.php'中设置。 – mmm

回答

0

您有:

  ***if (is_page('/category/fitness/')) ?>{ 
<img src="<?php bloginfo('template_url'); ?> /assets/images/fitnesslogo.jpg" 
width="100" height="100"/> 
}*** 

但应

if (is_page('/category/fitness/')) { 
    echo '<img src="'.bloginfo('template_url').'/assets/images/fitnesslogo.jpg" width="100" height="100"/>'; 
} 
0

我不熟悉的波士顿主题,但它看起来像它的检查,看是否有自定义徽标已添加,如果是使用它。所以,我想以下会给你你想要的。

<?php if (is_page('/category/fitness/')) : ?> 
     <img src="<?php bloginfo('template_url'); ?>/assets/images/fitnesslogo.jpg" width="100" height="100"/> 
    <?php else : ?> 
     if (function_exists('the_custom_logo')) { 
      the_custom_logo(); 
     } 
相关问题