「Stinger3」に1カラム テンプレートを追加する方法

stinger3 1カラムテンプレートサンプル Wordpress

stinger3 1カラムテンプレートサンプル
このブログで使っているテーマ「Stinger3」はメインコンテンツ領域(横幅)が550pxとやや狭いです。いろんな方が横幅を広げるカスタマイズ記事は書いてますので、今回はランディングページの様な1カラム テンプレートの追加方法を実施してみましたので覚書として残しておきます。
[adsense]

Stinger3 のレイアウト構造

テーマ「Stinger3」の基本レイアウトは下画像のようになっています。
Stinger3 基本レイアウト図
1カラム テンプレートとしてサイド領域を消しメイン領域を横一杯に表示する
Stinger3 1カラムレイアウト図

追加する前に既存部分のカスタマイズ

単に全体に横幅を拡げるだけならCSS定義の986pxの部分と550pxの部分をカスタマイズすればいけますが、1カラム テンプレートを追加する為には既存のテンプレートファイルをカスタマイズする事と1カラム用のテンプレートファイルを追加する必要があります。追加した1カラムの定義をパソコン版デザイン(style.css)とスマートフォンデザイン(smart.css)に追加します。

「Stinger3」のテーマフォルダ内ファイル構成

「Stinger3」のテーマフォルダ内には下表の22個のファイルとフォルダが存在します。その中で※印の部分をカスタマイズします。

ファイル名 拡張子名 カスタマイズ対象
1 header.php php ※1
2 footer.php php ※2
3 home.php php ※3
4 index.php php ※3
5 archive.php php ※3
6 page.php php ※3
7 single.php php ※3
8 search.php php ※3
9 404.php php ※3
10 ad.php php
11 comments.php php
12 functions.php php
13 scroll-ad.php php
14 searchform.php php
15 sidebar.php php
16 page-itiran.php php ※3 (Verによってない場合もある)
17 style.css css
18 smart.css css
19 home.html html
20 screenshot.png png画像
21 base.js js
22 smartbase.js js
23 images フォルダー

カスタマイズ箇所

※1.header.phpに記載している#mainの指定を各テンプレートファイルに移動する為に削除します。
[crayon]

[/crayon]
※2.footer.phpに記載している#mainの終了指定とサイド(sidebar.php)の読み込むを移動する為に削除します。
[crayon]


[/crayon]
※3.メインコンテンツを表示する各テーマファイルでヘッダー(header.php)を読み込んだ後に#mainの指定を追加しフッター(footer.php)を読み込む前に#mainの終了指定とサイド(sidebar.php)の読み込むを追加します。
※前方に追加するコード
[crayon]

[/crayon]
※後方に追加するコード
[crayon]



[/crayon]

1カラム テンプレートを追加する方法

1カラムのテンプレートを投稿ページとして追加するのか、固定ページとして追加するのかによって手順が変わってきます。今回は固定ページにランディングページの様な1カラム テンプレートを追加する方法を記載します。

カスタマイズ箇所と追加箇所

今回は#onecolumn-mainという領域名で追加
1.上表の№17 style.cssに1カラム用の領域を追加します。
[crayon]#wrap #wrap-in #onecolumn-main {
float: left;
width: 908px;
padding-right: 39px;
padding-left: 39px;
padding-top: 10px;
padding-bottom: 20px;
background-color: #FFF;
}[/crayon]
2.上表の№18 smart.cssに1カラム用の領域を追加します。
[crayon]#onecolumn-main {
overflow: hidden;
background-color: #FFF;
margin-bottom: 2px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
}[/crayon]

3.上表の№6 page.phpをコピーし別名でonecolumn-page.phpという1カラム用のテンプレートファイルを追加します。
3-1.コピーして作ったonecolumn-page.phpの最上部に以下のコードを記入します。
[crayon]

[/crayon]
3-2.右サイドは不要ですので、サイド(sidebar.php)を読み込む部分を削除します。
[crayon]


[/crayon]

1カラム テンプレートを管理画面で固定ページ作成

固定ページ テンプレート選択画面固定ページの新規作成画面の右にテンプレートを選択する画面が表示されるので、3-1.で追加したテンプレートネーム「PAGE onecolumn」を選んで【公開】すればワンカラムでページが作成されます。サンプルページは下の太字部分のリンクから確認できます。

まとめ

サンプルページではヘッダー部分やグローバルナビメニューが表示されています。もっとランディングページっぽくするならヘッダーもナビメニューも必要ありませんから、その場合は(header.php内)に以下のコードを追加して1カラム固定ページの時はヘッダー部分やグローバルナビメニュー部分を表示させないようにしようと思います。
[crayon][/crayon]

コメント

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