WordPress超多機能無料テーマLuxeritas 、直近のアップデートでブログカードを実装しました。
まさに神アップデート。
しかし私の環境では動かず、かなり悪戦苦闘しました。
本記事は、その奮闘記です。
なおテーマ(作者様)の問題ではなく人災であることは最初に強調しておきます。
半ばネタとしてお読みいただければ幸いです。
ただ私にとってはトラブルシューティングの視点が広がった貴重な経験でした。
Luxeritasのブログカードが動かない!
1.40アップデート前の状況
私がこれまで使っていたのは、
内部ブログカード:Simplicityから移植したブログカード

外部ブログカード:Embedly

外部ブログカードがEmbedlyなのは、やむをえないものとして。
本来Simplicityは外部リンクにも対応しているのですが、SSL化と同時に動かなくなりました。
同様の症状の方は多くいるようであちこち見て対策施してみたのですが上手く行きませんでした。
根本的に何かが干渉していたかミスしていたかだと思うのですが、原因特定するのが面倒になったのでEmbedlyに切り替えた次第です。
Luxeritas附属のブログカードに乗り換え、しかし……
内部カードはいいとして。
Embedlyはカスタマイズが色々効くのが便利な一方、作る時がちょっと手間。
しかも重い。
なんでもかんでもEmbedlyは正直苦痛でしたので、まさに神アップデートでした。
しかしLuxeritasをアップデートしてみたところ、
内部も、外部も。
ただの文字リンクのまま。いったい、どうして?
(もちろんfunctions.phpとstyle.cssから従前のブログカード関連コードは削除済み)
Luxeritasのブログカードが表示されない!
原因の切り分け
外部だけが表示されないなら同じくSSL化が原因。
しかし内部も表示されないということは、これまでと違いそう。
こういうとき、まずテーマカスタマイズを疑う。
子テーマから親テーマに切り替え……やっぱり表示されない。
子テーマに戻して、今度はプラグインを全て外す。
やはりダメ。
うーん、なんとなく親テーマに、もう一度切り替える……あれ?
いったいどうして?
まあいい、念のためにプラグインを一つずつ戻して……戻し終えても表示されたまま。
ここで子テーマに戻す。
となると、原因は子テーマ。
つまりカスタマイズにある。
functions.phpをまるっと削除する→だめ。
style.cssをまるっと削除する→だめ。
親テーマに戻すと表示される、やはり原因は子テーマで問題ない。
子テーマ丸ごと削除し、インストールし直す。
まっさらな子テーマで再度ページ、ブログカードは表示される。
一つ一つファイルを戻していく……あっ!
原因特定
原因はsingle.php。
ただしカスタマイズそのものではありません。
だからアップデート内容が反映されない。
新たに1.41からsingle.phpを引っこ抜いて作り直したところ、無事に動きました。
これは……経験不足ゆえの盲点でした。
でも、こういうケースもあるということで一つ成長できました。
まとめ
裏を返すと、今からLuxeritasを使う方は、ブログカードについて今回と同じトラブルに遭うことはないでしょう(既にアップデートが施されたファイルが素材となるため)。
ただ今後も別のアップデートで同じ問題が生じないとも限らない。
またテーマが変わっても同じことは起こりうる。
その備忘録と反省を兼ねて、本記事を記しました。

コメント
初めまして。こちらで質問させていただいてもよろしいでしょうか?
(開発者様には難しい返答をされそうなので)
WordPressは昨年から人様のサイトを修正したり、作ったりしていますが自分では利用していませんでした。
これではいけないと思い、今年ようやく自分のホームページを作りました。
初めてのホームページでいきなりLuxeritasを使い始めましたが、ブログカードが表示されません。
子テーマも親テーマもカスタマイズはまったくしていません。
最初の投稿からプログカードが表示されなかったので、そういう仕様なのかと思っていました。
プラグインはいくつか入れましたが、その影響という可能性があるのでしょうか?
とりあえず私のサイトのURLを貼っておきます。
http://www.comono-item.com/
何か少しでもわかることがありましたらお教えください。
よろしくお願いいたします。
初めまして
テーマ本体に関することについては開発者様の方に問い合わせて欲しいのが本音なのですが……
まあ恐らく大したトラブルでもないので
WordPress管理画面ないし上部バーから「カスタマイズ」を選択
→「ブログカード」を選択
→「ブログカードを有効化」にチェックを入れる
これで動くと思います(デフォルトでは確かチェック入ってなかったはず)
違ってたら、また御連絡ください
こんばんは。
ご返答ありがとうございます。
「ブログカードを有効化」にはチェックが入っています。
それでも使えません。
何が考えられるでしょうか?
開発者様は「常識」だとか「当然」だとか
誰もがプログラマではないのに知っていて当たり前と押しつけてくるので
質問するのが怖いのです(^_^;)
だとするとプラグインの干渉ですかね……
プラグインを全部外して、テーマを立ち上げてみて下さい
これで動くならプラグインが原因です(こういう作業を原因の切り分けと言います)
動かないなら、ブログカードを動かそうとしてるページのURLを教えて下さい
症状を具体的にみたいので
一番最初に入れたプラグインを停止にしてみたら使えるようになりました…(^_^;)
お騒がせしました。
しかし、そのプラグインとはInstagramをブログ内に表示させるものでして、できれば使いたいのです。
これはもう使えないということでしょうか?
そうなります
テーマないしプラグインの設定を変更すれば回避できる場合はありますが、基本アウトと考えた方がいいです
他のプラグインで代替できませんか?
探してみます。
お忙しいところをありがとうございました。