twenty fourteenのテーマでfull width のテンプレートを作成

(1)まず、子テーマを作成

(2)full widthのテンプレートを作成。

以下のサイトの内容を参照した。

(24/03/01追記)上記のページが既に無くなっているので、コード類はInternetArchive(Wayback Machine)に収録のアーカイブを参照にしてください。

この記事内のreal-full-width.phpの文章は、そのままコピーしてファイルを作成してもうまく表示されなかった(白い画面になってしまった)。うまく、コピーが出来ていない模様。

そこで、twenty fourteenのテーマ内のPage.phpファイル内の記述をコピー。real-full-width.phpの内容と比較して、不必要なコードを削除してファイルを作成した。

(3)full widthのテンプレートを子テーマ内にpage-templatesフォルダを作成し、その中にアップ。

(4)style.cssに、先のブログに記載されているコードを書き足す。

(5)固定ページの編集画面にreal-full-widthのテンプレートが表示されるので、それを選択。

(6)3カラムのtwentyfourteenが、1カラムのfull-widthで表示される。

コンサデコンサの予定表の例
cdc-cal2014

これで、任意ページだけ、フルワイド表示に出来るようになった。


今回は、full-width表示だけでなく、その他の設定項目も子テーマを使って修正。

【追加1】
JetpackのカスタムCSSで指定していたコードを、style.cssに追記

[php]
/* title css改造分追加改変*/
.subtitle01 {
border-left: 15px solid ;
padding: .6em .8em;
}

.subtitle02 {
border-left: 15px solid ;
border-bottom: 1px solid ;
padding: .6em .8em;
}

.subtitle02b {
display: block;
padding-top: .2em;
font-size: .8em;
color: ;
}

.subtitle03 {
border-left: 15px solid ;
border-bottom: 1px solid ;
border-top: 1px solid ;
padding: .6em .8em;
}

.subtitle04 {
border-left: 15px solid ;
padding: .6em .8em;
}

.cssaijiki {
border-left: 20px solid ;
border-right: 20px solid ;
border-top: 1px dotted ;
border-bottom: 1px dotted ;
padding: .6em .8em;
}

.cssaijikititle {
border-left: 15px solid ;
padding: .6em .8em;
}

.csclonicle {
border-left: 20px solid ;
border-right: 20px solid ;
border-top: 1px dotted ;
border-bottom: 1px dotted ;
padding: .6em .8em;
}

.csclonicletitle {
border-left: 15px solid ;
padding: .6em .8em;
}

.categorylist {
border-left: 20px solid ;
border-right: 20px solid ;
border-top: 1px dotted ;
border-bottom: 1px dotted ;
padding: .6em .8em;
}

.categorylisttitle {
border-left: 15px solid ;
padding: .6em .8em;
}

.lexicon-eyecatch {
float: right;
margin-right: 15px;
margin-left: 15px;
margin-bottom: 10px;
}
[/php]


【追加2】

Breadcrumb NavXTのコードを埋め込んだ。

real-full-width.php内に、
[php]

[/php]

style.css内に

[php]
div.breadcrumbs {
margin-left: 40px;
padding:5px 0 0 10px;
}
[/php]