Luxeritas 3.1.2 リリース
Luxeritas 3.1.2 をリリースしました。
主に、
テンプレートごとにアーカイブの表示件数を変更できる機能の追加。
もっと気軽にデザインファイルを適用できるようするための仕様変更。
内部的な最適化。
などを行いました。
詳しくは以下の改訂履歴、もしくは開発者ブログの記事を参照してください。
また、今回の仕様変更に伴い、3.0.0 ~ 3.1.0 までのバージョンは配布を停止しました。
改訂履歴
機能追加
- テンプレートごとにアーカイブの表示件数を変更できる機能追加
- head タグのより上部にタグを追加できる thk_prefetch フィルターを追加した(使い方とかは、気が向いたらいつか書くw)
最適化
- canonical と dns-prefetch を最優先させるように head タグ内の読み込み順を少し変更
- Font Awesome を CDN から読み込む設定にしてる場合は CDN のドメインを dns-prefetch するようにした
- functions.php で posts_per_page を変更する処理部分で is_main_query が指定されてなかったので、その辺をちょこちょこ修正
その他の変更
- デザインファイルの適用および作成時に以下の外観項目に関する変更は反映させないようにした
- グローバルナビのモバイルやスクロールに関する設定
- ブログカードに関する設定
- Lazyloadに関する設定
- 目次に関する設定
- 外部リンクアイコンに関する設定
- 投稿者名の表示有無に関する設定
- HTML 圧縮率のデフォルト設定値を「圧縮しない」→「圧縮率・低」に変更
不具合修正
- ブログカードで例えば (1) exsample.com/123/ という URL の次に (2) exsample.com/123/456/ のように先頭から途中までが同じ URL のブログカードを2つ表示すると (1) のブログカードが 2 つ表示される不具合修正
ディスカッション
コメント一覧
るなさん、いつもお世話になります。
Twitterに表示されるアイキャッチ、Twitterカードのことについて質問があります。
まず、自分のツイートはうまくカード化され、投稿で設定した og:image のアイキャッチがきちんと表示されます。
問題は、他人が私のサイトの紹介で記事をツイートし場合に、アイキャッチがねこちゃんの画像になってしまう事です。
※ 投稿に og:image が設定されていない場合に、ここで設定したデフォルト画像が適用されます。
このルクセリタスのねこちゃんの画像が表示されてしまうんです。
でも、確実にそうなるわけでもなく他人がツイートしても私が設定したアイキャッチが表示されることもあります。
もしかしたらツイートする際にURLを直接Twitterに貼ってるのか、投稿記事内からツイートボタンを押してるのかでも変わるんでしょうか?
バージョン: 親2.5.4 子2.00
私の設定がおかしいんだと思うんですが、どうしても分かりません。
よろしくお願いします。
ねこきじさん。
基本的に Twitter や Facebook のカードに表示される画像は、記事内のソースに書かれてる
の画像が表示されます。
状況からすれば、どこかでキャッシュされてる可能性大ですね。
特に LiteSpeed Cache を使ってるっぽいので、それが原因かもしれない。
Card validator
でテストしてみると良いです。
> もしかしたらツイートする際に~
変わらないです。どこからツイートしても記事内の meta property=”og:image” で指定された画像が表示されます。
なるほど!確かにLiteSpeed Cache 使ってます。
しばらくLiteSpeed Cache 無効&停止してみます。それが原因であれば、キャッシュからog:imageを除外してみようと思います。
ありがとうございました(*_ _)
重ね重ねすみません、もう一点分かった事があります。
ツイートしたTwitterカードが投稿記事のカード(URL)ではなく、トップページのURLのカードになっているようです。
記事のソースを確認しましたが、meta property=”og:image”はきちんと指定した投稿記事のものになっていました。
LiteSpeed Cacheのキャッシュを全て削除、無効&停止してから投稿記事下のボタンからツイートしてもらいましたが、やはりなぜかトップページのURLのカードが表示されてしまっています。
私がツイートする分には正常です。
一応今日の私のブログ記事にその画像を載せてあるので、原因究明の糸口になるか分かりませんがお知らせしておきます。
ねこきじさん。
> やはりなぜかトップページのURLのカードが表示されてしまっています。
いや・・・全然「なぜか」とかじゃなくて・・・
基本的に Twitter や Facebook のカードってのは何度もスクレイピングすると負荷がかかるため Twitter や Facebook それぞれのサーバーでキャッシュしてるんです。
最初に間違った情報でキャッシュされれば、しばらくの間はそのままです。
なので、WordPress のプラグイン等のキャッシュ等を削除しても、すぐに反映されるわけじゃないです。
Twitter や Facebook のサーバーでキャッシュしてる情報をクリアして欲しい場合は
Twitter の場合は Card validator
Facebook の場合は シェアデバッガー
でテスト・デバッグすることで再スクレイピングしてもらうことができます。
なので、最初の投稿で画像の設定を間違えて、後から画像を再設定した場合等は、これらのツールで再スクレイピングしてもらうのです。
ありがとうございました。
再スクレイピングして、しばらく様子をみてみます!
お手数をおかけしました(*_ _)
るな様。
当方のサイトは、マルチサイトモードで運用していまして、
先日デザイン選択画面で
子サイトのデザインをデフォルトから「musica-in-maris」に変更しました。
そうするとデザインの適用は問題なかったのですが、
他の子サイト全部のデザインの一部が「musica-in-maris」のデザインになってしまいました。
で、暫くすると変更した子サイト以外は、デフォルトのものに戻りました。
taka さん。
そりゃそうでしょう。
マルチサイトは、WordPress のカスタマイズ項目はそれぞれ独立してるけど、スタイルシート や functions.php は全部共通なので当たり前っす。
Luxeritas に限らずテーマのスタイルシートに変更があれば、その内容が全サイトに反映されます。
元に戻ったというのは勘違いで、それぞれのサイトにアクセスした際に、それぞれのサイトのカスタマイズ内容が異なってるので、アクセスの度に style.css が書き換わってるんです。
ただ、Luxeritas は他のテーマと違って親テーマひとつでマルチサイトそれぞれで異なる見た目にすることができます。
以下、手順
1. Luxeritas の親テーマをネットワークで有効化
2. サイトごとに子テーマの名前を変えて有効化(ディレクトリ名と Text Domain を変更する)
3. CSS の圧縮設定で「親と子の CSS を結合して圧縮する」を選択
これでいけます。
※ ただし、Javascript は全部共通なので Javascript 関連の設定は全部同じになってないとダメ(スクロール固定とかギャラリーとか Lazyload とか)。
当方が運営してる A Gain Sierra などは、この方法でマルチサイト化してます。
お返事遅くなりました。
ご回答ありがとうございました。
お世話になっております。
二点質問がございます。
1.トップページのパンくずのみ非表示にしたいのですが、方法を教えていただくことは可能でしょうか。
2.るなさんのサイト(https://thk.kanzae.net/)では多言語化されていますが、どのような方法をとっているか教えていただくことは可能でしょうか。
上記二点、もし教えていただける内容であれば是非よろしくお願いします。
すみさん。
> 1. トップページの~
同じ質問なのでさきの回答参照。(なぜ同じ質問を2回したのか?)
> 2. るなさんのサイト~
当方では Polylang というプラグインを使ってます。
他にも多言語化用のプラグインはあるけど、Polylang が圧倒的に軽くて使いやすいので。
るなさま
早速のお返事ありがとうございます。
重複の質問失礼いたしました。
ご指示通りに対応し解決いたしました!
ありがとうございます。
るなさま
ご返事ありがとうございます。
設定したらプラグインの「Arconix Shortcodes」を有効化してもWebフォントが出るようになりました!
ありがとうございます。
たくさんある設定をもっと勉強したいと思います。
ほんとにありがとうございます。
大変お世話になっております!
パンくずについて、質問です。
トップページのパンくずを非表示にすることで、何か問題は考えられますか?
また問題ない場合、トップページのみパンくずを非表示にする方法がございましたら教えていただけないでしょうか。
よろしくお願いいたします。
すみさん。
トップページ「だけ」なら表示されてなくても「重大な」問題はないです。
他は SEO 上、表示されていた方がよいです。
Luxeritas でトップページにもパンくずがあるのは他ページに遷移した時の位置の「ズレ」を無くすためと、構造化データの統一性に関する遵守のためです。
↑ これでトップページだけ非表示にできますが、CSS で何かしらの位置調整は必要になると思います。
こんにちは。
いつも大変お世話になり感謝しています。
どうも今のバージョンになってから、プラグインの「Arconix Shortcodes」を入れると、スマホモードでメニューなどに使うWebフォントが表示されなくなるようです。
よろしくお願いいたします。
モカさん。
そのプラグインが Font Awesome 4 だからです。
Luxeritas は Font Awesome のバージョンを選択できるので、「カスタマイズ -> CSS -> アイコンフォントの CSS」で
「Font Awesome バージョン」を 4 に設定すれば表示されます。
すみません、ここに返事を書くべきでした。
もっと徹底的にLuxeritasの勉強します。
これからもよろしくお願いいたします。