如何在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">
答案 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
}