本記事はテーマ「Luxeritas」(ver1.10)でカスタマイザーによるツイッターカードの変更が利かない問題の指摘とその修正です。
ツイッターカードのタイプが、変更できない!
デフォルトは確かサマリー(summary_large_image)だったと思います。
記事によっては大したアイキャッチを使ってるわけじゃないのでサマリー(summary)に変更。
しかしこの度大きなカードが使いたくなる。
Luxeritasは図のようにスイッチ一つで切り替えられるので便利。
大きい方を選んで変更を保存……あれ?
summaryから変わってない!
何度やってもダメ。
他の箇所は変更できる、ということはカスタマイザ自体は多分まともに動いてる。
いったいどうして?
原因発見&対処
しかたないので直接変更しようとファイルを漁っていたところ、原因を特定しました。
PHPファイルの記述ミスが原因です。
Luxeritas/inc/sectionsにあるogp.phpファイルの60行目あたり記述。
<option value="large"<?php thk_value_check( 'twitter_card_type', 'select', 'largee' ); ?>><?php echo __( 'summary_large_image', 'luxeritas' ); ?></option>
これを次の通り直して下さい。
<option value="large"<?php thk_value_check( 'twitter_card_type', 'select', 'large' ); ?>><?php echo __( 'summary_large_image', 'luxeritas' ); ?></option>
「large」のeが1つ多く「largee」になっています。
修正したところ、無事に保存されました。
作者様にメールするか迷ったのですが、連絡欄見ると連絡は基本受け付けない方針らしく。
記事を見つけてもらうのを祈ることにしました。
私の活動している「小説家になろう」ですと、誤字・脱字を報せて逆に恨まれるのはざらですので。
今のところ使っている限りは、かなり作り込まれた良テーマ。
カスタマイズもしやすい。
怖いのは他にもバグが色々ありそうなとこ。
もっと多くの人が使えば、一気に完成度上がるんでしょうけどね。
まとめ
大袈裟に書いた割に大した話じゃなくてごめんなさい
書き間違いは誰でもあるある……ということで
作者様、応援してますので開発頑張って下さい