Simplicity 2.2.4で、それ以前のバージョンのカスタマイズ(ブログカード、関連記事)を維持する方法まとめ(部長ナビのページバージョン)

simplicity_logo

こんにちは。WordPressテーマ「Simplicity」大好きの部長ナビ(@nabi_1080)です。日々カスタマイズ頑張っております!

スポンサーリンク

Simplicity2.2.3からブログカード、リンクに大幅な変更が加わった

Simplicity2.2.3公開。エントリーカード全体をリンク化できる機能追加。
Simplicityを2.2.3にバージョンアップしました。 今回の主な変更点は以下。 「エントリーカード全体をリンク化」機能追加 検索の設定に「analytics.js(ユニバーサルアナリティクス + ユーザー属性、インタレスト対応

↑Simplicity2.2.3から、「ブログカード」「エントリーカード」「関連記事」が「ボックスのどこにカーソルがあってもリンククリック可能」になりました

これにより、今までのカスタマイズがうまくいかなくなり、表示されない、幅がおかしい等の不具合が出ました

しかし、持ち前の根性と熱意で何とかなりましたので、紹介したいと思います

ブログカードは「全体をリンク化」のチェックを外すしか方法が見つからなかった

ええ。諦めましょう。私は諦めました。ここだけで1時間くらい色々いじりましたが、ちょっと無理でした

ただ、「全体をリンク化」のチェックを外した瞬間に、良い感じで、ブログカードがちゃんと表示されたので、まあ良しとしましょう

Simplicityでブログカード(自サイト内リンク)に色を付け、横幅一杯にする方法
Simplicityでブログカード(自サイト内リンク)に色を付け、横幅一杯にする方法
こんにちは。WordPress初心者の部長ナビ(@nabi_1080)です。日々カスタマイズ頑張っております! 今回は、自分で何とかし...

↑やり方はこちらからどうぞ。各ブログでコピペされまくってるナイスカスタマイズです。ガンガン使って下さい〜

関連記事は、single.phpを並べるとわかる。具体的には「関連記事を呼び出すコード」が変わってるので表示されない→親テーマのsingle.phpの主要部分を子テーマに移す

関連記事も当ブログではgori.me風にタイル式で並べていますが、このためには、親テーマの「single.php」を子テーマに移し、コードを追記しなければなりません

2.2.3、2.2.4にすると、関連記事が一切表示されないという状態が起きていましたが、関連カテゴリはうまくいくので、なんでだろう?と思っていました

理由は意外と簡単なところにありまして、子テーマに移したsingle.phpの中にある「関連記事を呼び出すコード」が2.2.3以降、変わっていたんですね。だから、親テーマのファイルが変わっているのに、子テーマは古い状態のため、矛盾が起き、関連記事が呼び出されないという状態が発生しました

私の対策としては、子テーマのsingle.phpと、親テーマのsingle.phpを並べまして、1行ずつ、違いを見つけ、関連記事を呼び出すコードを親テーマのモノをコピーして、子テーマに移す作業をしました

FTPアプリ、ForkLiftを使っているのでもし失敗してもすぐに戻せますから大丈夫です。

結局、今、表示されていることからもわかる通り、関連記事を呼び出すコードを修正することで無事に表示できましたね

親テーマを子テーマに移してカスタマイズする時はマジで自己責任。自分でできない場合はやめた方が良いです

多くのカスタマイズが「子テーマにファイルを移して」という書き方をしていると思いますが、親テーマの表記が変わった場合、子テーマのカスタマイズでエラーが出る場合があります。2.2.3以降がまさに良い例で、カスタマイズはコピペで簡単にできるモノも多くありますが、基本的には自分で何とかやっていくモノだなぁと思いました

かなり時間はかかりますが、構造や、コードそのものの理解にもつながりますし、何と言っても楽しいです

WordPressをやる場合は、コードについてたくさんカスタマイズの記事を読んで、自分でやってみて、失敗しながら段々理解していって、思い通りのサイトデザインができれば良いのではないでしょうか?

今回のSimplicityのアップデートは、コードや、カスタマイズに関して、考える機会を与えてくれたと思います

コードは難しく、なかなかうまくいきませんが、できた時の喜びはひとしおですので、ぜひ、一緒にSimplicityカスタマイズ頑張りましょう!

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

この記事の関連カテゴリ

サイト内検索