SWELL│メインビジュアル下にコンテンツを表示する方法

SWELLでメインビジュアル下にコンテンツを表示する方法です。

トップページだけメニューを増やしたい時に使いました。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

SWELLでメインビジュアル下にコンテンツを表示する方法

やり方は簡単です。

swell_inner_main_visualのフックを使うだけです。

メニューの作成

まずは適当にメニューを作成しましょう。

IDは94です。

functions.phpの挿入

下記のコードを外観 > テーマエディター > functions.phpに入れましょう。

function my_swell_main_visual_menu() {
    ?>
    <div class="-parallel -parallel-bottom">
        <div class="l-header__gnav mv">
            <?php
                wp_nav_menu([
                    'menu'        => 94,
                    'container'   => false,
                    'items_wrap'  => '<ul class="c-gnav">%3$s</ul>',
                    'link_before' => '<span class="ttl">',
                    'link_after'  => '</span>',
                ]);
            ?>
        </div>
    </div>
    <?php
}

add_action('swell_inner_main_visual', 'my_swell_main_visual_menu');

CSSの挿入

SWELLのナビメニューで使われているCSSです。

ヘッダーと別の表示形式にしたいときには使いましょう。

@media (min-width: 960px) {
    .-parallel .l-header__inner {
        display:flex;
        flex-wrap: wrap;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .-parallel .l-header__logo {
        text-align: center;
        width: 100%
    }

    .-parallel .l-header__logo .c-catchphrase {
        font-size: 12px;
        line-height: 1;
        margin-top: 16px
    }

    .-parallel .l-header__gnav {
        width: 100%
    }

    .-parallel .l-header__gnav .c-gnav {
        justify-content: space-between;
        max-width: 1450px;
        width: 100%;
        justify-self: center;
    }

    .-parallel .l-header__gnav .c-gnav>li>a {
        padding: 2em 16px;
    }

    .-parallel .c-headLogo.-txt,.-parallel .w-header {
        justify-content: center
    }

    .-parallel .w-header {
        margin-bottom: 8px;
        margin-top: 8px
    }

    .-parallel-bottom .l-header__inner {
        padding-top: 8px
    }

    .-parallel-bottom .l-header__logo {
        order: 1;
        padding: 16px 0
    }

    .-parallel-bottom .w-header {
        order: 2
    }

    .-parallel-bottom .l-header__gnav {
        order: 3
    }

    .-parallel-top .l-header__inner {
        padding-bottom: 8px
    }

    .-parallel-top .l-header__gnav {
        order: 1
    }

    .-parallel-top .l-header__logo {
        order: 2;
        padding: 16px 0
    }

    .-parallel-top .w-header {
        order: 3
    }

    .l-header.-parallel .w-header {
        width: 100%
    }

    .l-fixHeader.-parallel .l-fixHeader__gnav {
        margin-left: auto
    }
}

確認

メインビジュアル下にナビメニューが表示されました。

以上です。

  • URLをコピーしました!

WAZAの有料記事のサブスクリプションも開始しました。

サービス

Service

WordPressサイトのカスタマイズのサービスに関心がありましたら、ぜひ詳細をご覧ください。

目次