WordPress・Habakiriのヘッダーに「h1」を表示

WordPressテーマ「Habakiri」」のヘッダーにページ毎違う「h1」を表示させる方法を紹介いたします。

デフォルトでは、ロゴ(<h1 class=”site-branding__heading”>)がh1となっております。

電話番号などを記入することも可能です。

完成イメージ

変更ファイル

変更ファイルは3点

habakiri/header.php

habakiri/modules/site-branding.php

habakiri/functions.php

header.php

habakiri/header.php

39行目に下を挿入

※条件分岐タグ「is_home()」「is_front_page」は、ご自身の設定により変更してください

<?php if ( is_home() || is_front_page() ) : ?>
<!– トップページ・ブログメインにだけ表示・スマホ/タブレット非表示–>
<div class=”hidden-sm hidden-xs”><h1>ホームページ制作なら株式会社イエローグラス</h1></div>
<?php else : ?>
<!– トップページ以外に表示・スマホ/タブレット非表示–>
<div class=”hidden-sm hidden-xs”><?php the_title(‘<h1>’ , ‘</h1>’); ?></div>
<?php endif; ?>

※ is_home() ブログのメインページが表示
※ is_front_page 固定ページなどをトップにしている場合のトップページ
※ hidden-sm hidden-xsで、スマホ・タブレットでは非表示にして見た目を整える【「Bootstrap」(ブートストラップ)】

habakiri/header.php
 <header id="header" class="header <?php echo esc_attr( implode( ' ', $header_classes ) ); ?>">
        <?php do_action( 'habakiri_before_header_content' ); ?>
        <div class="container">
            <div class="row header__content">
                <div class="col-xs-10 <?php echo esc_attr( $site_branding_size ); ?> header__col">
                    <?php get_template_part( 'modules/site-branding' ); ?>
                <!-- end .header__col --></div>
                <div class="col-xs-2 <?php echo esc_attr( $gnav_size ); ?> header__col global-nav-wrapper clearfix">
<?php if ( is_home() || is_front_page() ) : ?>
<!-- トップページ・ブログメインにだけ表示・スマホ/タブレット非表示-->
<div class="hidden-sm hidden-xs"><h1>安ホームページ制作なら株式会社イエローグラス- 沖縄/大分</h1></div>
<?php else : ?>
<!-- トップページ以外に表示・スマホ/タブレット非表示-->
<div class="hidden-sm hidden-xs"><?php the_title('<h1>' , '</h1>'); ?></div>
<?php endif; ?>
                    <?php get_template_part( 'modules/gnav' ); ?>
                    <div id="responsive-btn"></div>
                <!-- end .header__col --></div>
            <!-- end .row --></div>
        <!-- end .container --></div>

site-branding.php

habakiri/modules/site-branding.php

h1をpに変更

       <?php do_action( 'habakiri_before_site_branding' ); ?>
<div class="site-branding">
    <p class="site-branding__heading">
        <?php get_template_part( 'modules/logo' ); ?>
    </p>
<!-- end .site-branding --></div>
<?php do_action( 'habakiri_after_site_branding' ); ?>

functions.php

habakiri/functions.php

667行目・h1をh2に変更

<h2 class=”entry__title entry-title”><?php echo get_the_title( $post_id ); ?></h2>
<?php if ( get_query_var( 'is_related' ) ) : ?>
        <h1 class="entry__title entry-title h4"><a href="<?php the_permalink(); ?>"><?php echo get_the_title( $post_id ); ?></a></h1>
        <?php elseif ( is_page() ) : ?>
            <?php if ( !is_page_template( 'templates/front-page.php' ) && !is_page_template( 'templates/rich-front-page.php' ) ) : ?>
            <h1 class="entry__title"><?php echo get_the_title( $post_id ); ?></h1>
            <?php endif; ?>
        <?php elseif ( is_single() ) : ?>
        <h2 class="entry__title entry-title"><?php echo get_the_title( $post_id ); ?></h2>
        <?php else : ?>
        <h1 class="entry__title entry-title h3"><a href="<?php the_permalink(); ?>"><?php echo get_the_title( $post_id ); ?></a></h1>
        <?php endif; ?>
         

CSS

スタイルシートにコピペして文字の大きさ、色を変更してください。

.header h1 {font-size: 13px; color: #000;font-weight: normal;display:inline!important; float:right;!important;}
        


こちらの記事も読まれてます。