Lightningのメニュー右にウィジェットでボタンを追加するカスタマイズ WordPress LP制作

今月納品したLP案件でLightningテーマの標準メニューから右にボタン2個をウィジェット追加というカスタマイズをしました。

その方法を健忘録も兼ねて書きます。

function.phpに追記するコード

function.phpに以下のコードを追記してください。

/* ヘッダー右ウィジェットの表示 */
function my_lightning_site_header_logo_after() {
    if ( is_active_sidebar( 'header-right-widget' ) ) {
        echo '<div class="site-header-sub">';
            dynamic_sidebar( 'header-right-widget' );
        echo '</div>';
    }
}
add_action( 'lightning_site_header_logo_after', 'my_lightning_site_header_logo_after' );
 
/* ヘッダーのクラス名を変更 */
function my_lightning_get_class_names( $class ) {
    $class['site-header'][1] = 'site-header--layout--sub-active';
    $class['global-nav'][1]  = 'global-nav--layout--penetration';
    return $class;
}
add_filter( 'lightning_get_class_names', 'my_lightning_get_class_names' );

_g3フォルダにあるtemplate-partsファイルのsite-header.phpの以下の「lightning_site_header_logo_after」のコードを「wp_nav_menu」のPHPコードの後ろへ配置します。

これをLightningテーマの初期の状態にしておくと右ウィジェットがメニューの左にきてしまうので注意です。

<?php do_action( 'lightning_site_header_logo_after' ); ?>

変更後のsite-header.php

<?php
   if ( class_exists( 'VK_Description_Walker' ) ) {
			wp_nav_menu(
				array(
					'theme_location'  => 'global-nav',
					'container'       => 'nav',
					'container_class' => lightning_get_the_class_name( 'global-nav' ),
					'container_id'    => 'global-nav',
					'items_wrap'      => '<ul id="%1$s" class="%2$s vk-menu-acc global-nav-list nav">%3$s</ul>',
					'fallback_cb'     => '',
					'echo'            => true,
					'walker'          => new VK_Description_Walker(),
				)
			);
		}
		?>
		
<?php do_action( 'lightning_site_header_logo_after' ); ?>

完成図

右ウィジェットでボタンを2列に表示できました。

真ん中にグローバルナビを設置して右にウィジェットでボタンを表示させるヘッダーの完成です。

Lightningのメニュー右にウィジェットでボタンを追加するカスタマイズ WordPress LP制作

こんな風に右に電話番号とお問い合わせボタンを設置することも可能です。

LPサイトだと電話番号と右にお問い合わせCVボタンがある構成は多いのでこの形はよく使っています。

Lightningのメニュー右にウィジェットでボタンを追加するカスタマイズ WordPress LP制作

投稿者プロフィール

Mika
MikaLP専門webデザイナー
ブログでは主にweb/LPデザイン、WordPress(Lightningテーマ)、note、フリーランス、ランサーズなどの記事を書いています。

web制作会社退社後、ランサーズ(大手クラウドソーシングサイト)で実績220件以上の認定ランサーとしても活動中。

【プロフィールページを見る】

Follow me!

LP制作代行 フリーランス LPデザイナー LPデザイン依頼 WordPress ランディングページ 見積もり無料 料金価格

WordPressを活用した更新性の高いLP制作をしています。他、EC・楽天ショップなどの商品ページLPデザインなども承っております。

WordPressのLP以外にも通常のHTMLのLP制作の対応も可能です。

現時点で発注を考えていなくても、現在抱えていらっしゃる課題やお悩み、依頼を検討されているお仕事内容をぜひお聞かせください。
ご相談内容はメールフォームからお送りいただけますと幸いです。

制作のご依頼はこちらから

営業時間:平日9〜20時

営業日1日以内にご返信致します。
「資料DL・お問い合わせ」のフォームから自動返信メールで資料ダウンロード可能です。

WordPressのLP制作実績