Simplicityを1.7.6 20150630にバージョンアップしました。
今回の主な変更点は以下です。
- モバイル端末で<br>の表示設定追加
- style.css中@importで読み込んでいたCSSファイルを1つにまとめた
- WordPress4.1未満でもタイトルが表示されるように変更
- ウィジェットにIDを指定していると1ページに複数入れたときIDが重複するので徐々に削除
- 「http://」とか「https://」とかになっているところを「//」に変更終了
- テーマカスタマイザーの説明部分に設定の解説記事がある場合はリンクを追加
- アドミンバーの管理メニュー「カスタマイズ」の戻りURLの不具合修正
- bodyタグ内のHTML要素に書く<style>にscoped属性を追加
- アーカイブ・カテゴリウィジェットのドロップダウンをオンにしたときラベルを表示しないようにスタイル変更
- 唯一ランキングウィジェットなどで順位表示をしたときのみあったHTML5 Validationエラーを取り除いたので、これで完全にテーマ自体にはエラーはなくなった思われる
- Font AwesomeのCDNをやっぱりやめる(テーマチェッカーでテーマにバンドルしろと指摘されたので)
- スタイルの調整
- [修正a]人気ウィジェットサムネイル部分のスタイル修正
- [修正b]フォローボタンウィジェットのpadding修正
主に調整や不具合の修正ですが、結構たくさんの改善を行いました。
モバイル端末で<br>の表示設定
モバイル端末で、brタグの表示/非表示を設定できるようにしました。
「外観→カスタマイズ→レイアウト(投稿・固定ページ)」の「モバイル端末で<br>を表示」から変更できます。
チェックを入れることで、狭いモバイル端末でも、<br>で設定したとおりに改行が表示されます。
style.cssの複数ファイルを一つにまとめた
@importでインポートしていたstyle.cssのCSSファイルを、全てまとめて1つにしました。
現在は以下のようにコメントアウトして名残は残っています。(何かあったらすぐに元に戻せるようにするため)
@import呼び出しは、遅いので、これでデフォルト状態で、多少は読み込みが早くなります。
WordPress4.1未満でも<title>タグが表示されるように変更
Simplicity1.7.0でタイトルを決めるコードをfunctions.phpに移したため、Wordpress4.1未満では、タイトルが表示されなくなってしまいました。
ただ、フォーラムなどにも結構Wordpressをアップデートしていない方も多いようなので、Wordpress4.1未満の場合は、以前のheader-title-tag.phpを読み込むようにしました。titleタグはかなり重要なので。
これで、Wordpressが古いバージョンだっても、タイトルタグは表示されると思います。多分。
表示されなかったら、フォーラムからご連絡ください。
ウィジェットのIDを削除
テキスト・広告ウィジェットなどは、1ページに複数入れることがあるので、IDがあるとIDが重複する可能性があります。
なので、テキスト・広告ウィジェットから「id=”xxxxxxx”」というIDの属性指定を削除しました。
これにより、IDで何かスタイルを設定していた場合は、そのスタイルは反映されません。
IDで、ウィジェットにスタイルを指定していた場合は、classなどに変更していただく必要があります。
また、「人気・新着ウィジェット」などのID指定もいずれ削除しようとは思っています。現在、IDでスタイルを指定しているので、すぐには削除しませんが、いずれ2.0以降でそういった箇所は変更しようと思っています。
あとがき
アップデートで表示に不具合があった場合は、まずはリロードボタンを押してみてください。
それでも表示が崩れている場合は、動作不良時のガイドラインに載っているキャッシュの削除を行ってみてください。
それでも表示がおかしい場合は、それは不具合かと思われるので、フォーラムにて報告いただけると助かります。
しばらく経って、不具合報告がないようなら、一旦このバージョンで自動アップデートをさせたいと思います。