サイトを一部レイアウト変更しました

サイトについて サイトについて

このサイトのトップページのレイアウトを変更しました。今までは「ブログ型」でしたが、これからはトップページのみ「サイト型」になります。なお、各記事は今まで通りの「ブログ型」での運用です。
以下の記事は「レイアウト変更にあたって何をしたか・何が便利だったか」などという備忘録になります。

経緯

今使っているテーマは「Cocoon」を自分好みにカスタマイズしたもの。Cocoonは無料テーマですが、なかなか力のあるテーマかつカスタマイズOKというのがありがたく、使わせていただいています。もっと使いこなせれば&新規実装のキャッチアップをしっかりしていればその力はさらに発揮できるのでしょうが、そこまでは…ということで「まあまあ」使い込んではいました。
発端はヘッダー(ページの上の方にあるメニューバー)を少し修正しようかなーと思うくらいだったのですが、あれよあれよとサイトのトップページ(フロントページ)を中心に手を入れました。

実装したかったこと

ヘッダー部分

まずはヘッダー。これは「左にバナー&右にメニュー」というよくある形にしました。
バナーは「Canva」で作成。ロゴの天球儀みたいなのはIllustratorファイルで持っていたのを強引にGIMPで開き、トリミングしたものを使っています。
設定内容はWordPress管理画面「Cocoon設定→ヘッダー」からヘッダーレイアウトを「トップメニュー(右寄せ)」に変更。ヘッダーは固定にしました。固定ヘッダーについては賛否両論色々あると思うので、後で変えるかもしれません。

メニュー部分は「外観→メニュー」で編集。余談ですが、試しに「同じサイト内(ドメイン内)なら相対パス効くか実験」してみまして、そうしたらHTML直打ちの自サイト他ページも設定できた…! 知らんかった!(というより試さなかっただけですが) たとえばFFTコーナーのURLは「サイトURL/fft/」なのですが、この場合は「/fft/」と入れるだけで飛べました。わー、知らなかった。
ついでに、モバイル(スマホ等)メニューもよくある「三」のハンバーガーメニューに変更しています。少しスクロールすると左上に出てきます。

トップページのレイアウト

ブログ型→サイト型にしました。結果、「WordPressの教科書に出てくるようなレイアウト」になってしまいましたが、まあそれもよしとします。子テーマのファイルをいじったのはfunctions.phpとstyle.cssのみで、あとは固定ページのブロックとショートコードを組み合わせて作りました。

新着記事は、Cocoonの新着記事用ショートコードを貼り、レイアウトをCSSでカスタマイズしています。画面の横サイズで3/2/1列で分岐させていますが、アイキャッチ画像の縦横サイズがバラバラだったので、揃わない~と頭を抱えたりもしましたが、「object-fit:cover」で揃えました。ほか、色々やっています。

投稿ページ一覧(記事一覧)は、ボタンにリンクを貼るだけのはずが、記事一覧のURLってなんだ!?となってしまったので調べて統一させました。

カテゴリー別記事は無難?にカラム3列でそれぞれにリンクぺたり。タグ別記事は「タグクラウド」ブロックぺたりでCSSを当て込んでいます。プロフィールもぱぱぱと作ってこれにて終わり。

フッター部分

ヘッダーと同様にフッターも「外観→メニュー」から適用。これまではウィジェット使っていましたが、冗長かなあということもあって削除しました。必要最低限といった具合です。

サイトマップ

フッターを作っている際に「サイトマップ」もあってもいいかも?と思うように。HTML直打ちの誘導用サイトマップ(というのか、あれは?)はあるのですが、WordPressで作成した方の記事一覧を別ページに用意しようということで、こちらは「WP Sitemap Page」というプラグインを使っています。

作成&修正手順

ざっくり書くとこんな感じで作成&修正しました。※流れを表すブロックがあったはずですが、どこ行ったんだろう…???(ひとりごと)

  1. 開発環境(Local)に本番環境を移行する(All-in-One WP MigrationとFTPソフト使用)
  2. 開発環境でああでもないこうでもないと試行錯誤して作る
  3. 本番環境をメンテナンスモード(LightStart使用)にする
  4. 開発環境のデータのうち、「プラグイン」「メディア」をFTPソフトで本番環境へアップロード
  5. 開発環境のデータのうち、4以外をAll-in-One WP Migrationでエクスポートして本番環境へインポート
  6. パーマリンクの修正やリンク切れ(Broken Link CheckerとSearch Regex使用)
  7. 6をやっている間にミスって何度か復元(UpdraftPlus使用)
  8. 大体OKかなと思ったのでメンテナンスモードを解除して運用開始(したが、リンク切れをその後も発見、随時修正中)

以上となります。結構集中して作ったので、終わった後はへろへろでした。そしてLocalが重いのなんの。軽いと謳われていたのに今じゃすっかり…と思いつつも便利&簡単だからな…。PCのスペックが若干非力なのもあるのかもしれません。
ということで、ひとまずこれで運用してみます!

送信中です

×

※コメントは最大500文字、5回まで送信できます

送信中です送信しました!