本紙スマホ対応改善:WPtouchからレスポンシブなTwenty Seventeenテーマへ移行→からのカスタマイズ備忘録

2020年5月25日

Twenty Seventeen テーマ WordPress

最近拙ブログを読んでくださっている何人かの知人からこのような事を言われることがありました。

知人M:「最近10maxのブログはスマホ対応して読みやすくなったな」

筆者:「え?前から対応してたはずだけど。『最近』って『10年前』じゃないよな?お前そんな年季入ってたっけ?」

知人O:「10maxのブログ、スマホ対応しないの?」

筆者:「えっとそれは企業秘密でして・・・いやいや!前からしてるんだけど!」

 

ということで、どうも以前から導入していた「WPtouch」だけでは安定的にスマホ画面に自動切り替えてくれないらしいということが明らかになったため(それどころか今回いろいろ試してみたところ、DesktopとMobileの切り替えスイッチすら表示されないケースもあるらしいので)、思い切ってレスポンシブタイプのテーマに乗り換えることにしました。

完全に感覚的な話ですが、WPtouchの制御はブラックボックスですが、スタイルシートやPHPで表示の仕方を変えるレスポンシブテーマの方がまだコントローラブルなんじゃないかと思った次第です(CSSはともかくPHPなんてからっきし理解していませんがまあそこはGoogle先生に・・・)。

それに伴い、いくつかのカスタマイズを行ったので、その内容の備忘も兼ねてここに記録しておきます。

テーマはWordpress最新デフォルトテーマの「Twenty Seventeen」

いわゆるWordpressのデフォルトテーマを選択するのは今回が初めてです。さすがデフォルトだけあって先人たちによるカスタマイズの事例が多いと言うのも選択した理由の1つですが、一番の理由はこのテーマの最大の特徴であるデザイン。トップページ(個別記事ではなく)でヘッダー画像がドーンと画面サイズに合わせて最大限表示されます。そして今回のテーマであるスマホ表示でも、スマホの画面サイズに合わせて縦長にドーンと画像が表示されます。このフレキシブルさとシンプルさに惹かれて選択しました。

子テーマの導入

子テーマという初歩的な技法を初めて学びました。Twenty Seventeenテーマ(親テーマ)と関連付ける形で子テーマを作り、親テーマのスタイルシートやPHPを触らず、子テーマの方を編集することでデザインのカスタマイズが出来るようになります。これによって以下のようなメリットがあります。

  • 編集ミスにより親テーマが動かなくなってしまうことを防げる
  • 親テーマがUpdateされることでカスタマイズがゼロクリアになってしまうのを防げる

これまではWordpressデフォルトテーマのようにUpdateされるテーマを使ったことがなかったせいか、この話題にヒットせず、縁がありませんでした。

こちらのサイトを参考にさせて頂きました↓

記事とサイドバーの幅のカスタマイズ

一応写真ブログを標榜しているので、左側のメイン記事部分の割合を広くしました。

Twenty Seventeen テーマ WordPress
Before
Twenty Seventeen テーマ WordPress
After

参考にさせて頂いたのはこちらのサイトです↓

トップページ等の記事の一覧を抜粋表示に

トップページやアーカイブページなど、記事が一覧で表示される際の表示方法を、記事全文ではなく指定した文字数による抜粋で表示されるようにしました。

こちらのサイトにお世話になりました↓

※こちらのカスタマイズはなぜか親テーマに設定しないと反映されないので注意が必要。親テーマのバックアップを行ってから実施。

 抜粋表示の際にもアイキャッチ画像を

上記のカスタマイズで記事一覧を抜粋表示にすると、そのままではアイキャッチ画像(記事ごとに設定する代表画像・写真)が表示されません。下記のサイトを参考にさせて頂き、表示されるようにしました。サイズの指定もできます。

メニューバーを設置、そして透明化

メニューバーは、固定ページや特定のカテゴリアーカイブページなどに直接飛ばせるリンクを貼っておけるナビゲーションメニューです。

メニューの設置はとても簡単です。さらにバーや文字の色、透明度をカスタマイズしてみました。こんな風に、ヘッダーの画像が透けて見えたり、記事の上の方でメニューが透けて見えて何となくクールな感じがします(笑)

Twenty Seventeen テーマ WordPress Twenty Seventeen テーマ WordPress

こちらのサイトにお世話になりました↓

スマホ画面でのプルダウンメニュー文字色カスタマイズ

上記のメニューバー、スマホでは自動的にプルダウンメニューに切り替わってくれるのですが、プルダウンの背景との兼ね合いで文字色を変えないと見づらかったので、カスタマイズしました。

Twenty Seventeen テーマ WordPress

こちらのサイトを参考にさせて頂きました↓

リンクの文字色、装飾をカスタマイズ

あとは、ブログ全体のハイパーリンクの文字、下線などの装飾のカスタマイズです。こちらのサイトにお世話になりました↓

記事中の画像の枠線を設定

ついでに、これは今回初めて導入したものではありませんが、改めてCSSで設定する必要があったので備忘まで。記事に画像を挿入した際に、白い背景に白い画像だと縁が分かりづらいので、予めCSSでclassを指定して、画像挿入時に枠線を追加できるようにします。

Before(あ、画像の中の写真ではなく、この画像自体の外枠がない状態に注目です)
After(この画像自体に外枠が付きました)

参考にさせて頂いたのはこちらです↓

 

といった感じで、いっつも五月雨式にデザインを刷新して、どこをどう変えたのかわからなくなるので、備忘録を作ってみたのであります。

今後とも読みづらい、改善した方がよい、などのご意見あればドカドカお寄せくださいまし(^^)

 

※以下、9月28日追記

その後、投稿内の画像サイズが525pxに制限されるという謎の事象に気づき、しばらく悩んでいました。ネット上でも明確な解決策がなかなか見つからなかったのですが、英語のコミュニティで発見した対策で制限を解除することが出来ました。参考にしたのはこちらです↓