如何在Wordpress上更改子页面的徽标

时间:2017-10-20 11:30:43

标签: wordpress

的header.php

<div class="site-branding">
        <div class="container">
            <?php

            ***if ( is_page('/category/fitness/') ) ?>{
<img src="<?php bloginfo('template_url'); ?> /assets/images/fitnesslogo.jpg" 
width="100" height="100"/>
}***
<?php
            if ( function_exists( 'the_custom_logo' ) ) {
                the_custom_logo();
            }

            if ( is_front_page() && is_home() ) : ?>
                <h1 class="site-title"><a href="<?php echo esc_url( 
home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
            <?php else : ?>
                <p class="site-title"><a href="<?php echo esc_url( home_url( 
'/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
            <?php
            endif;

            $description = get_bloginfo( 'description', 'display' );
            if ( $description || is_customize_preview() ) : ?>
                <p class="site-description"><?php echo $description; /* 
WPCS: xss ok. */ ?></p>
            <?php
            endif; ?>
            <?php do_action('boston_after_site_description'); ?>
        </div>
    </div><!-- .site-branding -->

页面slug是/ category / fitness,因为页面末尾的URL表示当我转到页面时,它看起来不是在解释img src,而是显示&#39; {} &#39;而不是img scr周围的标签

2 个答案:

答案 0 :(得分:0)

你有:

           ***if ( is_page('/category/fitness/') ) ?>{
<img src="<?php bloginfo('template_url'); ?> /assets/images/fitnesslogo.jpg" 
width="100" height="100"/>
}***

但它应该是

if ( is_page('/category/fitness/') ) {
    echo '<img src="'.bloginfo('template_url').'/assets/images/fitnesslogo.jpg" width="100" height="100"/>';
}

答案 1 :(得分:0)

我不熟悉波士顿的主题,但看起来它正在检查是否添加了自定义徽标,如果是,则使用它。所以,我认为以下内容会为您提供所需的内容。

    <?php if ( is_page('/category/fitness/') ) : ?>
        <img src="<?php bloginfo('template_url'); ?>/assets/images/fitnesslogo.jpg" width="100" height="100"/>
    <?php else : ?>
        if ( function_exists( 'the_custom_logo' ) ) {
            the_custom_logo();
        }