解決済み: Snow Monkey テーマでフロントページを固定ページにしたままサイドバー表示しフロント用ウィジェットを使う

Pocket

この記事で行っているカスタマイズは Snow Monkey 1.0 で行わなくても良いようになりました。

作者のキタジマさん、ありがとうございました!!

Snow Monkey を購入するといち早く情報が届く「コミュニティ」に参加できます!!ぜひ!

Snow Monkey 現在のところ
トップページを「固定ページ」にして

ホームページ設定でホームページの表示を固定ページにしている

その該当する固定ページで
テンプレートをサイドバー付きのものにしてみると

固定ページでテンプレートをサイドバー付きのものに変更した様子

ヘッダの画像が固定ページのアイキャッチになってしまう。
スライダーが使えなくなってしまう。
それはいやだーーー!ってことでサイドバー表示してもスライダー使えるようにした改造です。

固定ページのアイキャッチが表示されるだけになってしまうイメージ

※このサイトは !important のサイトです。

ホームページを固定ページ設定してサイドバー表示にしスライダーを表示する方法

子テーマを作り中に templates/layout/wrapper/right-sidebar.php を配置(snow-monkeyの同位置よりコピー)
ディレクトリもそのまま作ってください。
(left-sidebar.phpでもいいと思いますが試してないです)

そのファイルの中の

<div class="l-contents" role="document">
			<?php get_template_part( 'template-parts/page-header' ); ?>

のところを

下記に修正

<div class="l-contents" role="document">
			<?php if ( is_home() || is_front_page() ) { ?>
				<?php get_template_part( 'template-parts/main-visual' ); ?>

				<?php get_template_part( 'template-parts/front-page-widget-area-top' ); ?>
			<?php } else { ?>
			    <?php get_template_part( 'template-parts/page-header' ); ?>
            <?php } ?>

すると・・・
フロントページでスライダーがつかえるようになりました!

トップスライダーが表示されるようになりました。

これで固定ページで テンプレートを Right sidebar にしてみても
フロント用のウィジェットが使えます。

お試しください!

本日ご紹介したサイト

https://important.fun/
こちらのサイトは !important というセミナーのサイトになります。
今回、制作にあたり WooCommerce をちょっとカスタマイズしてチケット販売しています。
決済に Stripe を入れました! こちらは WooCommerceのアドオンで導入カンタンでした!

ぜひ、アクセスしてみてください。

この記事を書いた人

さとう たけし

Java 技術者だったはずが、いつしかPHPの手先。CodeIgniterでの開発だったはずがWordPressばかりになってます。オリジナルテーブル駆使したりむちゃくちゃなことも対応してますのでヨロピク!

この記事が気に入ったら
いいね!しよう

最新の情報をお届けします