【Cocoon】トップページをサイト型にカスタマイズする方法

Cocoonでもカスタマイズできるってほんと??

無料で使用できるCocoonですが、自由にカスタマイズができます。

Cocoonを使用しているけど、もうちょっとおしゃれにしたいな〜という方にオススメです。

この記事ではCocoonユーザー用にトップページをカスタマイズする方法をご紹介します。

【完成イメージ】トップページ

完成イメージは当ブログのトップページのデザインになります。

YOP
YOP

いろんな方のページを参考にさせていただいてYOPなりに集約しています

カスタマイズの手順

4STEPで進めていきます

タイムラインのタイトル
  • STEP1
    固定ページの作成

    HTMLで固定ページを作成

  • STEP2
    固定ページの詳細設定

    非表示にする項目を設定

  • STEP3
    CSS設定

    style.cssにデザイン設定

  • STEP4
    フロントページ設定

    作成したトップページをフロントページに設定

STEP1:固定ページの作成

最初に、固定ページを作成します。


WordPressの管理画面から「固定ページ」をクリックし「新規追加」を選択します。

タイトルを追加」にブログ名を入力します。
カスタムHTML」をクリックし、以下のHTMLをコピペします。

<h2 class="top_menu">
    <span class="zero">
        ★表示させたいカテゴリ1を入力★
    </span>
</h2>
[new_list count="★表示する記事数★" cats="★表示するカテゴリ1のID★" type="large_thumb"]
<div class="p-button">
    <a href="★表示させたいカテゴリ1のURL★">もっと見る <i class="fa fa-chevron-circle-right"></i></a>
</div>

<h2 class="top_menu">
    <span class="zero">
        ★表示させたいカテゴリ2を入力★
    </span>
</h2>
[new_list count="★表示する記事数★" cats="★表示するカテゴリ2のID★" type="large_thumb"]
<div class="p-button">
    <a href="★表示させたいカテゴリ2のURL★">もっと見る <i class="fa fa-chevron-circle-right"></i></a>
</div>

<h2 class="top_menu">
    <span class="zero">
        ★表示させたいカテゴリ3を入力★
    </span>
</h2>
[new_list count="★表示する記事数★" cats="★表示するカテゴリ3ID★" type="large_thumb"]
<div class="p-button">
    <a href="★表示させたいカテゴリ3のURL★">もっと見る <i class="fa fa-chevron-circle-right"></i></a>
</div>

<h2 class="top_menu">
    <span class="zero">
        ★表示させたいカテゴリ4を入力★
    </span>
</h2>
[new_list count="★表示する記事数★" cats="★表示するカテゴリ4のID★" type="large_thumb"]
<div class="p-button">
    <a href="★表示させたいカテゴリ4のURL★">もっと見る <i class="fa fa-chevron-circle-right"></i></a>
</div>

★の部分は自分の表示させたい数に変更します。

YOP
YOP

当サイトの★表示する記事数★は「4」で設定しています。

カテゴリーIDの調べ方

カテゴリーIDはカテゴリーから調べられます。

管理画面の投稿」の中の「カテゴリー」をクリックします。

画面右上の「表示オプション」をクリックし、IDのカラムを表示させるように設定します。

ID」という列で表示させたいカテゴリーIDが確認できます。

カテゴリーを増やす場合

カテゴリーを増やしたい場合は、下記HTMLを追加します。

<h2 class="top_menu">
    <span class="zero">
        ★表示させたいカテゴリ名を入力★
    </span>
</h2>
[new_list count="★表示する記事数★" cats="★表示するカテゴリのID★" type="large_thumb"]
<div class="p-button">
    <a href="★表示させたいカテゴリのURL★">もっと見る <i class="fa fa-chevron-circle-right"></i></a>
</div>

STEP2:固定ページの詳細設定

固定ページの詳細設定をしていきます。

固定ページ右側にある「広告」と「目次」、「読む時間の表示」の3つを非表示にしましょう。

ここまでが完了したら右上の公開ボタンを押して、「公開」をクリックします。

STEP3:CSS設定

CSSコードをstyleシートに追加します。

CSSコードはデザインを作成するのにとても大事なものになります。

触る際には、以下のことに注意しましょう。

注意点
  • CocoonChildのstyleシートに追加する
  • 「@charset”UTF-8”;」の部分は絶対消さない
  • 最初から記載のあるコードの下に追加する
  • コード追加前のstyleシート内容をコピペしてバックアップをとっておく
  • 当コードによるデザインの崩れや動作不良があっても、責任は負えません。
    ご了承ください。
YOP
YOP

バックアップとっておくと、万が一失敗しても安心です。

管理画面の「外観」の中の「 テーマファイルエディター」をクリックします。

編集するテーマを選択」が「Cocoon Child」になっていることを確認します。

Stylesheet(style.css)」を選択し、以下のCSSコードをコピペします。

/************************************
** TOP画面カスタマイズ
************************************/
body .entry-content>*:first-child {
    margin-top: .1em !important;
}
h2.top_menu {
    font-size: 1.4em;
    border-left: none;
    background-color: #FFFFFF;
    color: #666;
    overflow: hidden;
    text-align: center;
    margin: 4em 0 0 !important;
    padding-bottom: 0px !important;
}
h2.top_menu:after {
    margin: .7rem auto 0;
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background-color: #FFFFFF;
}
.page .breadcrumb,
.page .article-header,
.page .article-footer{
    display: none;
}
.widget-entry-cards {
    justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget-entry-cards.card-large-image .a-wrap {
    width: 48.5%;
    margin: 1em 0;
    max-width: none;
    background: white;
    padding: 10px;
}
.sidebar .widget-entry-cards.card-large-image .a-wrap {
    width: 100%;
    margin: 0;
}
.widget-entry-cards.card-large-image .a-wrap:nth-child(odd) {
    margin-right: 3%;
}
.card-content {
    padding-top: 10px;
    line-height: 1.6;
}
.widget-entry-card-date {
    text-align: right;
}
.p-button {
    max-width: 300px;
    margin: 0 auto;
}
.p-button a {
    display: block;
    margin:25px 0;
    padding: 0.6em 0.8em;
    border-radius: 2em;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    background: #3c507b; /* 「もっと見る」ボタンの色*/
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity:1;
}
.p-button a:hover{
    box-shadow: none;
    transform: translateY(3px);
    opacity:1;
}

/*(スマホ)480px以下の表示設定*/
@media screen and (max-width: 480px) {
    .widget-entry-cards.card-large-image .a-wrap {
	width: 100%;  /*スマホで2列表示にさせたい場合は50%に変更する*/
    }
    .widget-entry-cards.card-large-image .a-wrap:nth-child(odd) {
 	margin-right: 0;
    }
}


/*TOPページ カード枠*/
.e-card{border: 1px solid #f5f5f5; /*枠線の太さ、形状、色*/
border-radius: 10px;padding: 8px;} /*角の丸み*/


/*記事を浮き上がらせる*/
.new-entry-card:hover { /*マウスオン時*/
background-color: #f2f2f2; /*背景色*/
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-2px);
box-shadow: 0 10px 20px -5px #f2f2f2; /*影の色*/
}
YOP
YOP

スマホで記事を2列表示にしたい場合は(スマホ)480px以下の表示設定の箇所を

width: 100%をwidth: 50%に変更してください。

STEP4:フロントページ設定

作成した固定ページをフロントページに表示させる設定します。

管理画面の「設定 」の中の「表示設定」 をクリックします。

ホームページの表示「固定ページ」を選択し、作成した固定ページを選択すれば設定完了です。

YOP
YOP

お疲れ様でした。

こちらのように、トップページにメニューボタンを表示させることも可能です。

詳しくはこちらから画像付きで紹介しています。

コメント

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