blogcard-icatch Cocoon
       
         

【Cocoon】コクーンのブログカードに「続きを読む」を追加する

今回は、Cocoon でよく使われる「ブログカード」をカスタマイズをしてみたいと思います。

まず、何もカスタマイズしていないブログカードがコレになります。

【ブログカード】設定前の表示例

次に、今回カスタマイズした結果のブログカードがこちらになります。

主な違いは、以下のようになります。

  • ブログカード内のアイコンとURLを表示しない
  • 投稿冒頭にある説明文を表示しない
  • ブログカード内、右下に「続きを読む>>」を表示

では、実際にカスタマイズしたいと思います。

テーマファイルエディターを開く

まず、管理画面の外観にある「テーマファイルエディター」から記述します。

【WordPress管理画面】テーマファイルエディター

記述先は、Cocoon Child: スタイルシート (style.css)になります。

【Cocoon】コードの記述

コードを記述する

それでは、以下が記述コードになります。

.internal-blogcard-footer{
	display: none/* ブログカード内のアイコンとURLを表示しない */
}

.blogcard-snippet{
display: none;/*投稿冒頭にある説明文を非表示*/
}

/* 続きを読む 追加と体裁を整える */
.internal-blogcard::after{
	content: '続きを読む \00bb';
	position: absolute;
	bottom: .5rem;
	right: 1rem;
	font-size: 70%;
	background-color: #3E9CF1; /* 続きを読む の背景色 */
	padding: .4em 3em;
	font-weight: bold;
	color: #fff; /* 続きを読む の文字色 */
	border-radius: 2px;
}

以上となっています。これをもとある記述の下にコピー&ペーストします。

これで、ブログカードがカスタマイズされたと思います。

コードの説明

次に、各コードの説明を簡単にしたいと思います。

Cocoon ブログカードのフッター

このコードは、ブログカードの「フッター」に対してのコードになります。

.internal-blogcard-footer{
	display: none/* ブログカード内のアイコンとURLを表示しない */
}

そして「フッター」に記載のある、アイコンとURLを丸ごとなくなるような扱いとなります。

【Cocoon】アイコン非表示の表示例

Cocoon ブログカードの冒頭の説明文

このコードは、ブログカードに説明文を表示するかのコードになります。

ここの説明文は、投稿した冒頭にある説明文になります。

.blogcard-snippet{
display: none;/*投稿冒頭にある説明文を非表示*/
}

そして、この説明文を丸ごとなくなるような指定をしています。

【Cocoon】スニペット非表示の表示例

Cocoon 【続きを読む】の表示

このコードは、ブログカードの最後に「続きを読む>>」を作成しています。

/* 続きを読む 追加 */
.internal-blogcard::after{
	content: '続きを読む \00bb';
}

ここで、「続きを読む」を変えたい場合は、2行目のコードを変更することで可能です。

例えば、英語表記にする場合は

content: 'Read more \00bb';

とするだけです。

【Cocoon】「続きを読む」を英語表記にする

そして、以下は作成した内容に対して、色々と体裁を整えるようなコードとなっています。

この”position:absolute;”という内容で、「続きを読む」の配置をどうようにするかを指定しています。そして、以下は配置された「続きを読む」を体裁する内容になります。

/* 体裁を整える */
position: absolute;
	bottom: .5rem;
	right: 1rem;
	font-size: 70%;
	background-color: #3E9CF1; /* 続きを読む の背景色 */
	padding: .4em 3em;
	font-weight: bold;
	color: #fff; /* 続きを読む の文字色 */
	border-radius: 2px;
}

上記の値は、このような意味を持っています。

  • bottom:ブログカードから下側の距離
  • right:ブログカードから右側の距離
  • font-size:「続きを読む」の表示全体を変更
  • background-color:背景色を変更
  • padding:「続きを読む」から向かっての内側余白
  • font-weight:文字の太さを指定
  • color:文字色を変更
  • border-radius:背景の周りを丸くする

例えば、「続きを読む」の背景の色をピンク色っぽくして、もう少し丸くした内容にしたい場合

background-color: #FE9CF1;
border-radius: 10px;

とするとこのようになります。

【Cocoon】続きを読むの表示例

自身で色々とカスタマイズする時に参考にしてください。

まとめ

いかがだったでしょうか。

今回は、ブログカードをカスタマイズする方法を紹介しました。

また、コピペですぐに使えるコードもあるため簡単にカスタマイズできます。

今回のポイント
  • カスタマイズするコードは、スタイルシート (style.css)に記述
  • 本ページに、コピペですぐに使えるコードがあるよ
  • 「続きを読む」も簡単に変更ができる

ここまでお読みいただき、ありがとうございました。

コメント

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