WordPressテーマ『Lightning』特定のページにウィジェットエリア

Lightning WordPress

WordPressのテーマ『Lightning』。

レイアウト設定が簡単。プラグイン「VK Blocks」と組み合わせれば、いろんなブロックも追加で使え、標準でトップページにスライダーショーが備わっているのがうれしい!私の好きな国産テーマのひとつです。

余談ですが、テーマだけでなく、『Lightning』を配布なさっている株式会社ベクトル石川さんのVWS勉強会もよく拝見しています。いつも勉強になります!この場を借りてお礼申し上げます。

さて、構築の際、「特定の固定ページ」のサイドバーにウィジェットエリアを表示させたいときが私はよくあります。

“私は”と書いたのは、ググってもググっても同じようなやり方を書いた記事にたどり着けなくて……。あれ?みなさんないの?もしかして私だけ?

ということで、『Lightning』テーマで、ダッシュボードのウィジェットに「特定の固定ページ」専用のウィジェットエリアを作成して、ウィジェットを表示させる備忘録を書いてみました。

需要があるかなぁ?

WEB制作する人以外には面白くも役にも立ちませんのであしからず~(^-^;

特定の固定ページサイドバーにウィジェットエリアを表示させる

1,function.phpに記述する。

function.phpにコードを追記してウィジェットエリアを作成します。

手順はいろんなサイトで説明がされていますので、ググる、もしくはジェミってみてくださいね。

例として、IDは「hoge-side-widget-area」とします。

function.phpに記述するところまでは共通ですが、ここから「Lightning」におけるG3とG2では記述箇所が変わります。

G3の場合

2,(子テーマ)/g3/sidebar.phpに記述する。

サイドバーを表示させているソースを見つけ、間に追記します。

} else if ( is_page('hoge') ) {
if ( is_active_sidebar( 'hoge-side-widget-area' ) ) {
dynamic_sidebar( 'hoge-side-widget-area' );
}

G2の場合

2,(子テーマ)/g2/sidebar-page.phpに記述する。

G2の記述ファイルは「sidebar-page.php」です。sidebar.phpではないので、間違えないでくださいね。

if ( is_page('hoge') ) {
if ( is_active_sidebar( 'hoge-side-widget-area' ) ) {
dynamic_sidebar( 'hoge-side-widget-area' );
}
}

同じ事で悩んでいる人がいたら、ぜひやってみてください。この記事が少しでも参考になれば幸いです!

今月の顧客の紹介

「問題解決の架け橋になることを目指した法律事務所」をモットーに被害救済に向けて積極的に活動されている岡山香川架け橋法律事務所さん。

紛争に巻き込まれて先が見えず、誰にも相談できず、どうしていいかわからない人に、より良い「その先」を選択してもらえるよう、取り組み・強みをWEBマンガにして描かせていただきました。

岡山香川架け橋法律事務所さんマンガ

続きは岡山香川架け橋法律事務所さんWEBページにてどうぞ!

コメント

タイトルとURLをコピーしました