如何从WordPress主题中删除默认标题


How to remove default header from WordPress theme?

我更新了客户网站上使用的主题,现在出现了原始的默认标题,并在所有页面上显示页面名称。这看起来很邋遢,干扰了网站的整体布局,我想删除它。

见 - http://bulldog-breeders.co.uk/

[主题标题 PHP]

<?php /**  * @package Dusk_To_Dawn  */ ?>
  <!DOCTYPE html>
  <!--[if IE 8]> <html id="ie8" <?php language_attributes(); ?>> <![endif]-->
  <!--[if !(IE 8)]><!-->
  <html <?php language_attributes(); ?>>
  <!--<![endif]-->
  <head>
    <meta charset="<?php bloginfo( 'charset' ); ?>" />
    <title>
      <?php wp_title( '|', true, 'right' ); ?>
    </title>
    <link rel="profile" href="http://gmpg.org/xfn/11" />
    <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    <!--[if lt IE 9]> <script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script> <![endif]-->
    <?php wp_head(); ?>
  </head>
  <body <?php body_class(); ?>>
    <div id="super-super-wrapper">
      <div id="super-wrapper">
        <div id="wrapper">
          <?php do_action( 'before' ); ?>
            <div id="page" class="hfeed">
              <header id="branding" role="banner">
                <hgroup>
                  <h1 id="site-title"><a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
                  <h2 id="site-description"><?php bloginfo( 'description' ); ?></h2>
                </hgroup>
              </header>
              <!-- #branding -->
              <div id="main" class="clear-fix">
                <?php
                            // Do we have a header image around?
                            if ( '' != get_header_image() ) :
                        ?>
                  <div id="header-image">
                    <a href="<?php echo home_url( '/' ); ?>">
                                <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" />
                            </a>
                  </div>
                  <?php endif; ?>

[自定义标头 PHP]

<?php /**  * Sample implementation of the Custom Header feature  * http://codex.wordpress.org/Custom_Headers  *  * You can add an optional custom header image to header.php like so ...
    <?php $header_image = get_header_image();   if ( ! empty( $header_image ) ) { ?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">           <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" />         </a>
  <?php } // if ( ! empty( $header_image ) ) ?>
    * * @package Dusk To Dawn */ /** * Setup the WordPress core custom header feature. * * @uses dusk_to_dawn_header_style() * @uses dusk_to_dawn_admin_header_style() * @uses dusk_to_dawn_admin_header_image() * * @package Dusk To Dawn */ function dusk_to_dawn_custom_header_setup()
    { add_theme_support( 'custom-header', apply_filters( 'dusk_to_dawn_custom_header_args', array( 'default-image' => '', 'default-text-color' => '497ca7', 'width' => 870, 'height' => 220, 'wp-head-callback' => 'dusk_to_dawn_header_style', 'admin-head-callback'
    => 'dusk_to_dawn_admin_header_style', 'admin-preview-callback' => 'dusk_to_dawn_admin_header_image', ) ) ); } add_action( 'after_setup_theme', 'dusk_to_dawn_custom_header_setup' ); if ( ! function_exists( 'dusk_to_dawn_header_style' ) ) : /** * Styles
    the header image and text displayed on the blog * * @see dusk_to_dawn_custom_header_setup(). */ function dusk_to_dawn_header_style() { $header_text_color = get_header_textcolor(); // If no custom options for text are set, let's bail // get_header_textcolor()
    options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value if ( HEADER_TEXTCOLOR == $header_text_color ) return; // If we get this far, we have custom styles. Let's do this. ?>
    <style type="text/css">
      <?php // Has the text been hidden?        if ( 'blank' == $header_text_color ) :  ?>      #branding hgroup,       #site-title,        #site-description {             position: absolute;             clip: rect(1px 1px 1px 1px); /* IE6, IE7 */             clip: rect(1px, 1px, 1px, 1px);         }       #page {             padding: 132px 0 0 0;       }   <?php       // If the user has set a custom color for the text use that         else :  ?>      #site-title a {             color: #<?php echo $header_text_color; ?>;      }   <?php endif; ?>
    </style>
    <?php } endif; // dusk_to_dawn_header_style
if ( ! function_exists( 'dusk_to_dawn_admin_header_style' ) ) : /**  * Styles the header image displayed on the Appearance > Header admin panel.  *  * @see dusk_to_dawn_custom_header_setup().  */ function dusk_to_dawn_admin_header_style() { ?>
      <style type="text/css">
        #headimg {
          width: <?php echo get_custom_header()->width;
          ?>px;
          height: <?php echo get_custom_header()->height;
          ?>px;
        }
        #heading,
        #headimg h1,
        #headimg #desc {
          display: none;
        }
      </style>
      <?php } endif; // dusk_to_dawn_admin_header_style
if ( ! function_exists( 'dusk_to_dawn_admin_header_image' ) ) : /**  * Custom header image markup displayed on the Appearance > Header admin panel.  *  * @see dusk_to_dawn_custom_header_setup().  */ function dusk_to_dawn_admin_header_image() {     $header_image = get_header_image(); ?>
        <div id="headimg">
          <?php if ( ! empty( $header_image ) ) : ?> <img src="<?php echo esc_url( $header_image ); ?>" alt="" />
            <?php endif; ?>
        </div>
        <?php } endif; // dusk_to_dawn_admin_header_image

我认为你的问题不在于标题.php文件。如果它是您要隐藏的条目标题,您可以在其他PHP文件中找到打印的位置并删除该行代码。

或者,您可以简单地在样式.css中的条目标题类上使用显示:none。

例: h1 .entry-title { 显示:无; }

代替 get_header(); 函数,您可以调用自定义头文件。这将删除默认标头并添加标题,就像创建名为 custom-header 的新标头文件一样.php

然后像这样称呼它

<?php echo get_header('custom');?>