如何用 header 中的文本正确替换徽标
how to properly replace logo with text in header
在header.php
有一个code
插入logo的地方:
<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<a href="<?php echo home_url(); ?>" class="logolink">
<img src="<?php echo $logo; ?>" class="logoimg" alt="<?php bloginfo('name'); ?>"/>
</a>
<?php } ?>
</div>
为了使用徽标文本而不是 png
文件,我在控制台中使用了以下代码且没有出现任何错误,但作为 php coding
中的菜鸟我很不安全。这是 desired result 的正确方法(包括缩进)吗?
<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<a class="logotext" href="<?php echo esc_url( home_url( '/' ) ); ?>"
title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"
rel="home"><?php bloginfo( 'name' ); ?>
</a>
<?php } ?>
</div>
你做得对,我希望你做的符合 child 主题。
这是您的代码的更完善的版本,如果您没有上传图像徽标,它将呈现博客标题或文本徽标。但是,如果上传了图像徽标,它将使用图像。
<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<?php if (empty($logo)) { ?>
<a class="logotext" href="<?php echo esc_url( home_url( '/' ) ); ?>"
title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"
rel="home"><?php bloginfo( 'name' ); ?>
</a>
<?php }else{ ?>
<a href="<?php echo home_url(); ?>" class="logolink">
<img src="<?php echo $logo; ?>" class="logoimg" alt="<?php bloginfo('name'); ?>"/>
</a>
<?php } ?>
<?php } ?>
</div>
在header.php
有一个code
插入logo的地方:
<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<a href="<?php echo home_url(); ?>" class="logolink">
<img src="<?php echo $logo; ?>" class="logoimg" alt="<?php bloginfo('name'); ?>"/>
</a>
<?php } ?>
</div>
为了使用徽标文本而不是 png
文件,我在控制台中使用了以下代码且没有出现任何错误,但作为 php coding
中的菜鸟我很不安全。这是 desired result 的正确方法(包括缩进)吗?
<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<a class="logotext" href="<?php echo esc_url( home_url( '/' ) ); ?>"
title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"
rel="home"><?php bloginfo( 'name' ); ?>
</a>
<?php } ?>
</div>
你做得对,我希望你做的符合 child 主题。
这是您的代码的更完善的版本,如果您没有上传图像徽标,它将呈现博客标题或文本徽标。但是,如果上传了图像徽标,它将使用图像。
<div class="small-7 medium-4 columns logo<?php if ($header_style == 'style1') { ?> show-for-large-up<?php } ?>">
<?php if ($header_style == 'style2') { ?>
<?php if (empty($logo)) { ?>
<a class="logotext" href="<?php echo esc_url( home_url( '/' ) ); ?>"
title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"
rel="home"><?php bloginfo( 'name' ); ?>
</a>
<?php }else{ ?>
<a href="<?php echo home_url(); ?>" class="logolink">
<img src="<?php echo $logo; ?>" class="logoimg" alt="<?php bloginfo('name'); ?>"/>
</a>
<?php } ?>
<?php } ?>
</div>