个性化阅读
专注于IT技术分析

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

我更新了客户网站上正在使用的主题, 现在出现了原始的默认标题, 并在所有页面上显示页面的名称。这看起来很sc脚, 并且干扰了网站的整体布局, 我希望将其删除。

参见-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

#1


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

或者, 你可以仅在styles.css中的条目标题类上使用display:none。

范例:h1 .entry-title {display:none; }


#2


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

然后像

<?php echo get_header('custom');?>
赞(0)
未经允许不得转载:srcmini » 如何从WordPress主题中删除默认标题?

评论 抢沙发

评论前必须登录!