我的页面上有这样的声明:
<?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 或语句。
富有的