如何在首页上只有站点标题的h1?

时间:2013-02-24 作者:jnkr

我正在使用叶子主题,在标题中可以找到以下代码:

<?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 } else { ?>

                        <hgroup>
                            <h1 class="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 class="site-description"><?php bloginfo( \'description\' ); ?></h2>
                        </hgroup>

                        <?php } ?>
现在,在所有页面上,站点标题都有H1标记,站点描述有H2标记。我只想在主页上看到这个。在所有其他页面上,标题应为H6,说明为H7。

我该怎么做?

代码的第一部分用于当您使用图像而不是标题/描述时。我之所以包含它,是因为它包含在php中,如果

1 个回复
SO网友:Matt van Andel

This is one way...

<?php $headertag = ( is_front_page() ) ? \'h1\' : \'h6\'; ?>
<hgroup>
    <<?php echo $headertag; ?> class="site-title"><a href="<?php echo home_url( \'/\' ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a></<?php echo $headertag; ?>>
    <h2 class="site-description"><?php bloginfo( \'description\' ); ?></h2>
</hgroup>
结束

相关推荐

Get tags specific category

我使用此代码从类别中获取标记。get all tags from category我想在类别页面中显示特定的标签。我有8个类别,这是我的代码: <?php if (is_category(\'10\')) { ?> <?php $args = array( \'categories\' => \'10\' ); $tags = get_category_tags($args); $content .=