摆脱page.php上的额外标题/横幅

时间:2018-03-26 20:47:58

标签: php wordpress

我需要帮助摆脱此代码中的标头。它不断向除home以外的所有页面添加第二个标题/横幅。

我真的不知道该如何解决这个问题。以下是代码,网站链接为http://ultratest.com/ultratest/about-us/

代码" banner.php"

<?php
/**
 * Helper functions.
 *
 * @package Business_Kit
 */

if ( ( is_front_page()) || is_page_template( 'templates/home.php' ) ) {
    return;
} 

// Custom image.
$image_url = get_header_image();

if( !empty( $image_url ) ){

    $banner_style = 'style="background: url('.esc_url( $image_url ).') top center no-repeat; background-size: cover;"';

} else{

    $banner_style = '';
} ?>

<section id="featured-banner" class="overlay" <?php echo $banner_style; ?>>
    <div class="container">
        <div class="banner-title">

                <?php 
                if(is_page() || is_single() ){ ?>

                    <h2><?php echo esc_html( get_the_title() ); ?></h2>

                    <?php
                } elseif( is_search() ){ ?>

                    <h2><?php printf( esc_html__( 'Search Results for: %s', 'business-kit' ), '<span>' . get_search_query() . '</span>' ); ?></h2>

                    <?php
                }elseif( is_404() ){ ?>

                    <h2><?php echo esc_html( 'Page Not Found: 404', 'business-kit'); ?></h2>

                    <?php
                }elseif( is_home() ){ ?>

                    <h2><?php single_post_title(); ?></h2>

                    <?php
                } else{

                    the_archive_title( '<h2>', '</h2>' );

                }
                ?>

        </div>
    </div>
    <?php get_template_part( 'template-parts/breadcrumbs' ); ?>
</section><!-- #main-banner -->

0 个答案:

没有答案