サイト型トップページの作り方を公開しています!Check

Cocoonショートコードを利用したウィジェット新着・人気記事に日付を表示する方法(投稿日・更新日)

アイキャッチ/ウィジェット日付 Cocoon
Cocoon
記事内に広告が含まれています
スポンサーリンク

CSSの編集については、子テーマのスタイルシートをご利用ください。

  1. 管理画面の「外観」から「テーマファイルエディター」をクリック
    • Cocoon Child: スタイルシート (style.css) のページが開きます
  2. 元から書いているコード(テーマ情報)は消さずにCSSを記述します
    • /* 子テーマ用のスタイルを書く*/から下の行に追加しましょう

子テーマ(Cocoon child)が選択されていることを確認します

CSS編集/スタイルシート

参考記事 Cocoonカスタマイズ/HTML・CSSの編集とワードプレスをバックアップする方法

以下、具体的なコードを書いていきます。

スポンサーリンク
この記事を書いた人
  • ブログ好きな40代主婦
  • CocoonサイトをCSSでカスタマイズ
  • 2020年1月1日ブログ開設
  • ドメインパワー40
  • 2023年~有料記事公開
    • →累計280件(月間約20件)購入いただいています
はっちゃん
です
プロフィール

Cocoonウィジェット新着記事・人気記事に日付を表示する

/*ウィジェット記事の投稿日、更新日を表示させる*/
.widget-entry-card-date {
	display:block;
}

最初は日付がdisplay:noneに設定され非表示になっています。親クラスであるwidget-entry-card-dateを指定してdisplay:noneblockに変更することで、記事タイトルの下に投稿日と更新日が表示されます。

デフォルトは左寄せです。

画像は大きなサムネイルカードの例ですが、小さなカードでも同様に表示されます。

上記のコードではすべての記事に日付が表示されますが、新着記事、人気記事どちらかだけに表示することもできます。

新着記事ウィジェット(ショートコード)だけに表示する場合

新着記事の子クラスを指定してdisplay:blockに変更します。

.new-entry-card-date {
	display: block;
}

人気記事の子クラスを指定してdisplay:blockに変更します。

.popular-entry-card-date {
	display: block;
}
スポンサーリンク

Cocoonウィジェット新着記事・人気記事/投稿日・更新日のどちらかだけを表示する

また、投稿日・更新日のどちらかだけを表示するこもとできます。

この方法は、いったんすべての日付を表示してから不要な部分を非表示にする形です。

投稿日だけを表示する場合

投稿日だけを表示したい場合、更新日を非表示にするコードを追加します。

/*更新日を非表示にする*/
.widget-entry-card-update-date{
	display: none;
}
\投稿日だけが表示されます/

更新日だけを表示する場合

更新日だけを表示したい場合、投稿日を非表示にするコードを追加します。

/*投稿日を非表示にする*/
.widget-entry-card-post-date{
	display: none;
}
\更新日だけが表示されます/

ただし、この方法だと投稿日=更新日のときに日付が何も表示されません。(投稿日を非表示にしてしまうため)特に気にならないのであればこれでもよいですが、日付表示のあるカードとないカードが混在しないように次の対応策を追記します。

対応策/更新日がない場合には投稿日を表示する

  • 更新日がある場合→更新日
  • 更新日がない場合→投稿日

更新日がない場合には投稿日を表示するように、更新日だけを表示したい場合にはこちらのコード対応がベストです。

.widget-entry-card-date > span:nth-last-of-type(2) {
	display:none;
}
スポンサーリンク

Cocoonウィジェット新着記事・人気記事/日付の表示位置を右寄せにする場合

デフォルトは左寄せのため、 text-align:rightを追加します。

/*ウィジェット記事の投稿日、更新日を表示させる*/
.widget-entry-card-date {
	display:block;
        text-align: right;/*右寄せ*/
}

すると、このように投稿日と更新日が右寄せになります。

スポンサーリンク

Cocoonウィジェット新着記事・人気記事/時計のアイコンを追加する場合

日付だけだと物足りないなというときは、日付の先頭にアイコンを表示できます。Cocoonの記事一覧についているアイコンと合わせて、時計のアイコンを追加する場合はこちら。

/*日付にアイコン追加*/
.widget-entry-card-post-date::before,
.widget-entry-card-update-date::before{
	font-family: "Font Awesome 5 Free";
	font-weight:800; 
	padding-right: 3px; /*右余白*/
	font-size:10px;
}

/*投稿日アイコン*/
.widget-entry-card-post-date::before{ 
	content: "\f017"; /*fa fa-clock-oアイコン*/
}

/*更新日アイコン*/
.widget-entry-card-update-date::before{ 
	content: "\f1da"; /*fa-historyアイコン*/
}

時計のアイコンを付けると、投稿日か更新日かが分かりやすくなりますね!

アイコンはFont Awesome 5を使用

アイコンは【Font Awesome 5】を使用しています。

Cocoonには標準搭載されているので、「Cocoon設定」→「全体」→サイトアイコンフォントのところでFont Awesome 5に○をつけておいてください。

スポンサーリンク

まとめ

以下について解説しました。

  1. 日付を表示する(投稿日・更新日両方)
  2. 投稿日・更新日のどちらかだけを表示する
  3. 日付の表示位置を右寄せにする
  4. 日付の前に時計のアイコンを付ける

参考になれば幸いです。

シェアはこちらから
はっちゃんをフォローする
スポンサーリンク
\記事がお役に立てたら/

お買い物の際にぽちっとお願いします

Profile
はっちゃん

40代、小中学生の息子の母。
当サイトで使っているワードプレステーマCocoonのデザインカスタマイズ、ブログ運営のことを主に発信しています。

PVアクセスランキング にほんブログ村
はっちゃんをフォローする

Comment コメントはこちらへ

  1. Arisa より:

    はっちゃんさん、こんにちは。
    投稿ページとして残してくださりありがとうございます。
    無事、自分のページでも反映させることができました。
    本当にありがとうございます!

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