Luxeritas 3.6.5 リリース
Luxeritas 3.6.5 をリリースしました。
ブロックエディタに新ブロックとして「紹介文」ブロックを追加。
その他、もろもろ。詳しくは開発者ブログの記事を参照してください。
改訂履歴
機能追加
- ブロックエディタに紹介文ブロックを追加
- ブロックエディタの文字サイズ変更ボタンにレンジコントロール追加
- ブロックエディタのインラインボタンに「強調ではない太字」ボタンを追加
不具合修正
- ブロックエディタで Youtube 等の動画を埋め込むと上に大きな空白ができちゃうので修正
- トップページやカテゴリページなどを全文表示(または先頭固定全文表示)に設定してる場合に、全文表示時にアコーディオンブロックの開閉ができない(というか開きっぱなし)ので、開閉できるように修正
- AMP がまだインラインスタイルを許可してなかった時代の名残で、img タグだけインラインスタイルを設定しても style が削除されちゃってたので修正
- 原因は全く分からんけど、投稿画面の追加ヘッダーでヘッダー追加しても反映されない事象があるらしいので(実際は更新ボタン押したり、他の項目を変更してみたりすれば、ちゃんと反映される)、より確実に反映されるようにしてみた
ディスカッション
コメント一覧
コメント失礼します。特にテーマをいじったりとかはしていないのですが、アンカーリンクを設定しても動作しません。対処法などありましたら教えていただければ幸いです
らっしーさん。
現物を見せてもらわないと、らっしーさんの環境でアンカーリンクが動作しない理由は分かりませんが、カスタマイズの「その他 -> アンカーリンクのスムーススクロールを OFF にする」で通常のブラウザ動作によるアンカーリンクに戻ります。
どっひゃー(@_@)
すぐにはCSSの該当箇所が分かんなかったので取り急ぎCSS構文チェックかけて再アップしたら現象でなくなりました。
おっしゃる通りCSSの問題でした。
自分の環境のせいだとは思ってましたが、CSSには思いが及ばず…
やらかしちゃいました。
お恥ずかしい限りです。。
いろいろとお手間を取らせてしまって誠に申し訳ございませんでした。
あわせて、原因を指摘くださったこと、本当にありがとうございます。
次期バージョンも楽しみにしています。
これからもよろしくお願いします。
はい(;^ω^)
他から流用したCSSや一部HTMLテンプレートを組み合わせたりもあり、お恥ずかしい限りですが自分でも収集がつかなくなってます汗
ただそれらを差し引いても、かつ、CSS圧縮がない今でもPage Speed Insightでエラーなし&ほぼ100点の爆速テーマは自分には決して作成することかなわないので、これからもずっと利用させていただきたいと思います。
CSSはぼちぼちと自分のペースで整理しようと思ってます笑
ありがとうございました。
セブンさん。
セブンさんのサイトの子テーマ CSS を見て、原因が分かった。
子テーマの CSS が閉じられてない( } が無い)ので、} を探して無限ループしてメモリリークしてる。
次のリリースで、CSS の { } をチェックして、明らかにおかしい場合は、警告を出して、cssmin のライブラリに渡さないようにしようかと思う。
るなさん
お世話になります。
class CSSminMinifier{}の記述によってエラーが出なくなったことを確認しました。
この度はお忙しい中、早急に対応くださいまして本当にありがとうございました。
これからもルクセリタスを利用させていただきますので、よろしくお願いいたします。
セブンさん。
たぶん、CSS がめちゃんこ冗長になってると思うよ。
るなさん
お世話になります。
ご教示の通り、Luxeritas のカスタマイズメニューから、一箇所だけ変更して保存ボタン押してみたのですが、
何かうまくいかなかったようです。時間を置いてもう一度お試しください。
となり、変更が反映できません。
なお、Luxeritasの管理機能の項目などでも試してみましたが、結果は同じでした。
ふと思い立って、問題がなかったhttps://irodorinet.com/present/もLuxeritas のカスタマイズメニューから一箇所だけ変更して保存ボタン押してみたところ、他サイトと同様に
何かうまくいかなかったようです。時間を置いてもう一度お試しください。
となり、同じくPHPメモリエラーが出るようになりました(現在https://irodorinet.com/present/はアクセスできません)。
取り急ぎなのですが、対処方法としてcssminを止めるようなことは可能でしょうか。
もしくはその他対処方法があれば幸いです。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。
セブンさん。
子テーマに以下を書くと CSS を一切圧縮しなくなる。
るなさん
早速のご返信誠にありがとうございます!
いただいた内容理解できました。
すぐには対応を試せる状況にないので、今晩にでもまたご報告させていただきます。
深謝
るなさん
お世話になります。
ルクセリタスに起因しない現象かもしれないのですが、個人での調査に行き詰ってしまい質問させていただきました。
【現象】
・サイトにアクセスすると下記エラーとなる
エラーになるサイト:
https://test.irodorinet.com/
https://irodorinet.com/motorsports/
※下記ログはhttps://test.irodorinet.com/ですがhttps://irodorinet.com/motorsports/でも同じ内容です
エラー内容:
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 44040208 bytes) in /home/c6379341/public_html/test.irodorinet.com/wp-content/themes/luxeritas/inc/cssmin.php on line 545
サイトに技術的な問題が発生しています。
・エラーにならない同一環境・設定のサイトもあり
https://irodorinet.com/present/
なお、エラーになるサイトもWordPressログインと管理コンソールでの操作は問題ありません。
サイトアクセスとプレビューで発生します。
【現象の発生時期】
昨日の21時過ぎくらいから現時点までで、https://test.irodorinet.com/のルクセリタス 3.6.4 から 3.6.5にUPしたタイミングでサイトプレビューすると発生(発生トリガは別かもしれません)
現象が発生するまではhttps://irodorinet.com/motorsports/はずっと問題なく、現象の発生前後で一切の変更は加えていません。
【環境】
WordPress 5.2.5
PHP V7.3
ConoHa WINGサーバー(リザーブドプラン1GB)
ルクセリタス 3.6.4 or 3.6.5
https://test.irodorinet.com/はテスト用サイトで、サイトnoindex、プライグイン0で運用しており、基本的にアクセスのないサイトです。
【調査&試してみたこと】
◇php.iniによるメモリ制限の拡大256MB ⇒ 512MB ※エラーのメモリサイズが変わっただけで変化なし。
◇.htaccessによるメモリ制限の拡大256MB ⇒ 512MB ※エラーのメモリサイズが変わっただけで変化なし。
◇php_error_logの確認 ⇒ ブラウザと同じエラーが出力されているのみ
◇phpのバージョン変更 ⇒ V7.2,V7.1,V7.0とも現象変わらず
◇ルクセリタス 3.6.3以下の適用 ⇒ 現象変わらず
◇ConoHa WING側にリソースの確認 ⇒ メモリの平均使用率は20%ほどだが、現象発生時もしくは発生以降に瞬間的にCPU100%となっている時間がいくつかある。ConoHaコンソールでも確認。
◇ルクセリタス以外のテンプレートの適用 ⇒ エラーは発生せず
エラーとなっているサイトとエラーになっていないサイトの考えられる差異がなく、また、ルクセリタス以外のテンプレートに変更すればエラーは発生しないのですが、ルクセリタス以外のテンプレートは考えたくなく、相談させていただきました。
お手すきのときで構わないので、何かヒントになるようなことございましたらご教示いただければと思います。
最後に、エラーが起きているのは私個人の環境によるものと推察しているのですが、それに関しては何卒ご容赦ください。
以上、よろしくお願いします。
セブンさん。
当方でのテストでは、12M ~ 24M の間でぎりぎりエラーが出るかどうかで、32M 以上だと安定動作なので、512M でエラーってのはどー考えても異常です。
サイトにアクセスした際に cssmin が動いてるってのは「管理画面での変更内容が反映されてない」って意味で、通常は cssmin が動くことはないので、とりあえず、Luxeritas のカスタマイズメニューから、どの項目でも構わないので、一箇所だけ変更して保存ボタン押してみてもらえますか。
ちなみに、Luxeritas をアップデートした際には、アップデート内容を反映させるために、アップデート直後の最初のサイトアクセス 1回目だけ cssmin が動きます(つまり、通常のサイトアクセスで cssmin がエラーを吐くことはありえない)。
サイトアクセス時に cssmin が動いてるのは、その「最初の一回目」が延々失敗してるってのは分かるけど、512M ですらエラーを吐くとかいう異常性は、ちゃんとしたらログを見ないと当方では分からんっす。
他のテーマでエラーが出ない理由は当たり前で、他のテーマは CSS 圧縮機能なんて無いからです。
はじめまして。
このたびブログで使用しているテーマをLuxeritasへ変更しようと思い、いろいろ調整を行っているのですが、どうしても下記の点がわからないので教えていただけないでしょうか。
1.ブログのトップページだけパンくずリンクを非表示にしたいのですが、何か方法はありますでしょうか。
2.各記事の投稿ナビゲーションの部分(前の記事や次の記事が表示されている部分)の表示をカスタマイズしたいのですが、どのようにしたらよいでしょうか。
トップページ等のページネーションは、「thk_pagination」のフィルターフックでカスタマイズできたのですが、同じようなことを各記事の投稿ナビゲーションで行う方法はありますでしょうか。
以上、よろしければ教えていただけると幸いです。
よろしくお願いいたします。
陸さん。
> 1.ブログのトップページだけ
CSS で display:none にするのが手っ取り早いんじゃないでしょーか。
> 2.各記事の投稿ナビゲーションの部分
CSS を書けばよいかと。
るな 様
お世話になります。
>> 1.ブログのトップページだけ
> CSS+で+display:none+にするのが手っ取り早いんじゃないでしょーか。
こちらについては、「functions.php」で「thk_head」のフィルターフックを使って、トップページだけ別のCSSを追加したらうまくいきました。
最初は「style.css」に
#breadcrumb{display:none}
#breadcrumb li{display:none}
を追加してみたのですが、これだと全ページでパンくずリンクが消えてしまったので、上記の対応方法をとりました。
>> 2.各記事の投稿ナビゲーションの部分
> CSS を書けばよいかと。
こちらについては、やり方がよくわからなかったので、もう少し調べてみます。
以上、今後ともよろしくお願いいたします。
陸さん。
フック使う必要なんて全くない。
これだけで消える。
まぁ、当然、消さない方がいいんだけどね。本人が消したいと思うなら消してもらってええけど。
るな 様
お世話になります。
わざわざフックを使う必要はなかったんですね。
確かに消す必要はないかもしれないと思い始めました。
ありがとうございました。
以上、今後ともよろしくお願いいたします。
いつもありがとうございます。
今回の紹介文ブロックありがたく早速活用しています。
恐縮ながら要望させていただきたいのですが、下記の他社サイトの紹介文のように、
https://webnaut.jp/design/20170919-3462/
・名前を説明文の上に入れたい(現仕様でも見た目上は可能だが、構造化データが itemprop=”name” にならない)
・名前をクリックした時に、そのライターの書いた記事一覧にリンクさせたい(もしくは「この作者の書いた記事はこちら」というリンクを入れたい)
ということは可能でしょうか。
宜しければご検討いただけますと幸いです。どうぞよろしくお願いいたします。
三田さん。
> 名前を説明文の上に入れたい
itemprop="name" はキャプションのみです。
それ以外の場所に構造化データを付与するためには、専用の入力欄を作る必要がありますが「どこそこに名前を入れたい」という要望を10人から受け付ければ10箇所の入力欄を作る必要が出てきます。そういったことは出来ませんので、こちらの要望に関してはお受けできかねます。
なので、itemprop="description" だけでも問題はありませんが、どうしても name も付けたいという場合は、キャプションと説明文の上、両方に名前を書けばよいかと思います。
> 名前をクリックした時に、
名前の部分を選択して、ツールバーにあるリンクボタンを押して URL を入力すればよいです。
いつも便利に使わせていただいてます。アップデートに関することではないのですが質問です。
先日ようやく2.x系からアップデートしたのですが、Luxeritas純正の目次ではない自作のページ内リンク(単純にaタグに飛び先のidを指定したリンク)で、スムーススクロールが効かなくなってしまいました。(ウェブサイト欄のページ参照)
Luxeritas純正の目次機能を使うと、スムーススクロールは効くのですが、URLの末尾に「#toc_id_1」等が付いてしまいます。
これらは仕様でしょうか?
またLuxeritas純正の目次機能をページ毎に使う/使わないの選択は出来ますか?
お手すきの時にでもご回答頂けると助かります。よろしくお願いします。
ケイさん。
まず先に言ってしまうと、当方ではスムーススクロールは推奨してないってことですね。
理由は、Google さんが、Intersection Observer による LazyLoad の採用を推奨してるから。
※ 参考: Intersection Observer 採用 Luxeritas 3.1.4
そして、LazyLoad とスムーススクロールは共存が不可能なので、Luxeritas では LazyLoad を有効化した際にスムーススクロールは自動 OFF にする仕様にしてます。
> URLの末尾に「#toc_id_1」等が付いてしまいます
>
仕様です。
以前(たぶん ver3.2.0 未満くらい)jQuery のライブラリを使って実装してた頃は付かなかったけど、クライアントの負荷を計測するとやはり負荷が高い。
なので、VanillaJS 化して且つ必要最小限の計算で飛べるようにしたので ID 付きます。これを変更する予定もないです。
> ページ毎に使う/使わないの選択は出来ますか?
>
今のところ、そーいう機能はつけてないです。
ぶっちゃけ簡単に実装できるので、要望多数なら実装すっけど。
素早いご回答ありがとうございます! 概ね理解しました。
もう一点確認なのですが、LazyLoadをオフにした状態でも自作のページ内リンクが効かないのですがこれも仕様でしょうか?
(現在LazyLoadオフ、キャッシュ系プラグインも停止&キャッシュ削除してます)
ケイさん。
自作のものが動くか動かないかを当方に聞かれても困ります。
当方でケイさんが作ったものをわざわざ動かないようにする仕様にできるわけがありません。
それはそうですね。書き方があれでした、すいません。
自作というかLuxeritas純正の目次ではないただの「menu1」みたいなページ内リンクが、以前はスムーススクロールになっていたのが効かなくなったのでお聞きしたかったのです。
が、前の返信で書かれてましたね。今は実装していないのですね、失礼いたしました。
ケイさん。
ちゃんとよく読んでください。LazyLoad が有効になってる場合は自動 OFF になるのであって、スムーススクロール自体は実装されてます。
ていうか、今、ケイさんのページ見ましたけど、ちゃんとスムーススクロール効いてます。
なぜ効いてないとケイさんが判断してるのかが不明。
度々すいません。
先程書き込んだ後にすぐ設定を戻したり、自分でheadに記述足したりしてました。
今また戻してLazyLoadもオフにしたのですがどうでしょうか?「目次」の部分です。
ケイさん。
HTML5 の ID の命名規則に違反してるので、querySelector でエラーが出てます。
HTML5 で ID は「A~Zまたはa~zで始まらなければならない」という規則があります。
ID が数字で始まってるので querySelector が動作してません。
そういう事なんですね・・・。今まで動いていたのでそこに頭が行きませんでした。
無知ゆえにお手数お掛けしてしまい申し訳ありません。
id名を変更してスクロールするのを確認しました。ありがとうございました!