0

我的页面上有这样的声明:

<?php 
    if( get_theme_mod( 'img-upload-logo' ) ) { // CUSTOMIZER LOGO ?>  
       <a href="<?php echo home_url(); ?>" title="<?php echo bloginfo( 'name' ); ?>" rel="home">
          <img src="<?php echo get_theme_mod( 'img-upload-logo' )?>" class="logo-uploaded" alt="logo"/>
       </a>
<?php 
    } else { 
?> 

<a href="<?php echo home_url(); ?>" title="<?php echo bloginfo( 'name' ); ?>" rel="home">
    <h1 class="logo_text"><?php bloginfo( $name ); ?></h1></a>

<?php 
    } 
?> 

这只是调用在幕后上传的小徽标,或者如果没有徽标显示文本,我已经在其他 2 上方添加了这一行:

<?php 
    if (is_page_template('page-home.php') )  { 
?>
<a href="<?php echo home_url(); ?>" title="Welcome" rel="home">
    <img src="http://www.webteam.cornwallitservices.nhs.uk/wp-content/themes/krative-child/assets/images/logolarger.png" class="logolarger" alt="logo"/>
 </a>
<?php 
    } else 
?>  

这也有效地显示了较大版本的徽标,但仅在主页上,然后较小的徽标出现在整个网站上。

谁能告诉我如何更改此代码,使其仅在主页上显示大徽标而不是两个徽标-我认为我缺少某种 if 或语句。

富有的

4

0 回答 0