如何从标题中删除标语?

时间:2014-05-25 06:35:09

标签: wordpress meta-tags

如何在header.php中注释掉标语?

我使用2014主题并尝试按照WordPress codex中的元标记说明操作。要生成'描述'元标记,它指示您将描述添加到标语。但是这个标语显示在我的网页打开的每个窗口/选项卡的顶部(以及我的网站名称)。为了隐藏标语,WordPress建议在标题区域删除或注释掉标记。"我这样做有困难。我在header.php中究竟要注释到底是什么?我在标题中看不到任何标语'标语'或者'描述。'我使用儿童主题FYI。

这是我的header.php

<?php /**  * The Header for our theme  *  * Displays all of the <head> section and everything up till <div id="main">  *  * @package WordPress  * @subpackage Twenty_Fourteen  * @since Twenty Fourteen 1.0  */ ?>
<!DOCTYPE html> 
<!--[if IE 7]>
 <html class="ie ie7" <?php language_attributes(); ?>> 
<![endif]-->
 <!--[if IE 8]> 
<html class="ie ie8" <?php language_attributes(); ?>>
 <![endif]--> 
<!--[if !(IE 7) | !(IE 8) ]>
<!--> <html <?php language_attributes(); ?>>
 <!--<![endif]-->
 <head> 
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width"> 
<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"></script> 
<![endif]--> 
<?php wp_head(); ?> 
</head>
 <body <?php body_class(); ?>> 
<div id="page" class="hfeed site"> 
<?php if ( get_header_image() ) : ?>
<div id="site-header">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">     
<img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="">
</a>
</div>
<?php endif; ?>
<header id="masthead" class="site-header" role="banner"> 
<div class="header-main"> 
<h1 class="site-title">
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">
<?php bloginfo( 'name' ); ?></a>
</h1> 
<div class="search-toggle"> 
<a href="#search-container" class="screen-reader-text">
<?php _e( 'Search', 'twentyfourteen' ); ?>
</a> 
</div> 
<nav id="primary-navigation" class="site-navigation primary-navigation" role="navigation"> <button class="menu-toggle">
<?php _e( 'Primary Menu', 'twentyfourteen' ); ?></button> 
<a class="screen-reader-text skip-link" href="#content"><?php _e( 'Skip to content', 'twentyfourteen' ); ?>
</a> 
<!-- <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?> --> 
</nav> 
</div>
<div id="search-container" class="search-box-wrapper hide"> 
<div class="search-box">
<?php get_search_form(); ?>
</div>
</div>  

</header><!-- #masthead -->     <div id="main" class="site-main"> 

1 个答案:

答案 0 :(得分:1)

/themes/twentyfourteen/functions.php内,在过滤器钩子twentyfourteen_wp_title()调用的函数wp_title中。

要修改此内容,在您的子主题/themes/child-theme/functions.php中,您可以删除原始过滤器并添加自己的过滤器:

add_action( 'after_setup_theme', 'remove_parent_stuff' );

function remove_parent_stuff()
{
    remove_filter( 'wp_title', 'twentyfourteen_wp_title', 10 );
    add_filter( 'wp_title', 'my_child_wp_title', 10, 2 );
}

function my_child_wp_title( $title, $sep ) 
{
    // ADAPT the original 2014 function to your needs
    return 'Hello, world!';
}

要添加元描述,请使用以下操作钩子:

add_action( 'wp_head', 'my_child_description' );

function my_child_description()
{
    echo '<meta name="description" content="Lorem ipsum lorem" />' . "\r\n"; // \r\n makes a line break, it has to be with double quotes
}