TOPページを仕上げる:不要な部分を消して、最新記事を自動表示にした

前回、TOPページの土台を作りました。今回はその仕上げとして、「自分の基地」らしくなるように、不要な部分を消し、記事の表示を自動にしました。

きっかけ:TOPだけまだ「ブログ」のままだった

前回の時点では、TOPの中身は紺色のデザインになっていましたが、まわりにCocoon標準の部品が残っていました。

  • 一番上の白い、サイト名のヘッダー
  • グレーのメニュー帯(学習ロードマップ)
  • ページ下部の投稿者名(pacho22)のグレーの帯
  • 紺色の背景に同化して読みにくい、投稿日

やったこと

1. 不要な部分を、CSSで消した

「外観 → カスタマイズ → 追加CSS」に、TOPページだけを対象にしたCSSを足しました。

.home #header { display: none; }       /* サイト名のヘッダー */
.home #navi { display: none; }         /* メニュー帯 */
.home .date-tags { display: none; }    /* 投稿日 */
.home .article-footer,
.home .entry-footer { display: none; } /* 投稿者情報の帯 */

.home を付けると、TOPページ(ホーム)だけに効くので、他のページの見た目は変わりません。

2. 「最近の足跡」を自動表示にした

最初は、記事のタイトルとURLをHTMLに直接書いていたので、新しい記事を書いても、TOPは変わりませんでした。そこで、最新の記事を自動で並べる仕組みに変えました。

  • 子テーマが入っていなかったので、テーマのファイルは触らず、Code Snippets というプラグインを使った
  • 「ショートコード」という、短い呼び出し文字([pacho_cent_posts count="3"])を作った
  • TOPのHTMLの、手書きしていた記事3件の部分を、この1行に置き換えた

これで、記事を公開すると、TOPの最新3件が自動で更新されます。

コードスニペット?PHPなど知らないワードが沢山出てきた。
コードスニペットとは、WordPressに小さな機能を足すための、短いコードの断片のこと。Code Snippetsというプラグインを使うと、テーマのファイルを触らずに、安全に追加できる。

学んだこと

  • .home のように、対象を絞ったCSSを書くと、他のページに影響を出さずに、見た目を変えられる
  • コードを足したいとき、テーマのファイルを直接触るより、プラグインを使うほうが安全(間違えても、そのスニペットだけを止められる)
  • 手で書いていた部分を、自動にする方法がある(ショートコード)
  • AIに伝えれば何でもしてくれる。とにかくAIの指示通りに作業をするだけ。
  • 何をしているのかあまりわかっていない。前回勉強した知識で何となくわかるけど、自分の力になっているような気はしない。

次回

TOPができたので、次は、他のページの色やヘッダー画像も、同じ世界観にそろえていきます。TOPの「今日の一手」も、実際の内容に差し替える予定です。

コメント