我在我的页面上写了这个声明:
<?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或者我认为的陈述。
富