PHP如果声明问题

时间:2013-09-13 13:40:56

标签: php if-statement hide show

我在我的页面上写了这个声明:

<?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或者我认为的陈述。

0 个答案:

没有答案