Luxeritas 3.21.2.1 リリース
Luxeritas 3.21.2 で PHP 8 だと外部リンクのあるページで本文が表示されなくなる不具合があったため 3.21.2.1 をリリースしました。
原因は、PHP の implode 関数のページに書かれている「古いシグネチャ(PHP 7.4.0 で非推奨となり、PHP 8.0.0 以降は削除されています)」の部分。implode 関数の引数を逆にして修正しました。
申し訳ありませんが、ver 3.21.2 をダウンロード済みの方は ver 3.21.2.1 再度ダウンロードしてご使用ください。
ディスカッション
コメント一覧
るな様
お世話になっております。
いつもLuxeritas利用させていただいています。
<質問内容>
「Googleの検索結果に更新日が表示されない」という不具合が数か月前から起きています。
クローラーは来ているようなのですが、Luxsetitas→カスタマイズ→Google の検索結果に表示させる日付→更新日に変えても、更新されていません。
https://tech2.kimihiko.jp/google-search-result-update/
https://tech2.kimihiko.jp/google-search-result-update-revenge/
同様の不具合でブログを書いていた方が既にいたようでした。
「更新記事は投稿日を消して更新日のみ表示にする」ということをすれば、改善されるらしいのですが、PHPを全く触ったことがない初心者で困っております。
新規投稿
→追加ヘッダー
→
<style>
.published {
display: none;
}
</style>
CSSで各記事の投稿日を表示しないようにすることも試みましたが、「更新日ではなく投稿日が消える」という現象が起きます。
どうすれば投稿日のみ削除(表示しない)ご教授いただけますでしょうか。
お忙しいと思いますが、ご検討の程よろしくお願いいたします。
Chiroru さん。
外観カスタマイズの「メタ情報の表示」で表示/非表示の切り替えができます。
また、一応言っておくと
> 「更新記事は投稿日を消して更新日のみ表示にする」ということをすれば、改善されるらしい
これは、都市伝説的な勘違いですね。
Google 先生は最新の記事や更新されている記事を優先させるために「見せかけの更新によって、あたかも最新であるかのように見せかける行為」に対する施策もほどこしてあるため、必ずしも更新日時が反映されるわけではないからです。
Google先生のクローラーと DB への反映はおおよそ分かっている範囲で以下のような感じになってます。
・Schema.org の publish(投稿日時) と update(更新日時) を見る(変更前と変更後の内容によって update が無視されることは多い)
・上記が無い場合は基本的に最初にクロールした日時
・内容が大幅に変更されてる場合は再クロールした日時
・ins タグで datetime がある場合は、その日時が反映される場合がある(内容による)
・変更内容が微細な場合は update は無視されることが多い(内容による)
・変更内容が「追記」だった場合は追記量に関わらず update は無視されることが多い(内容、または ins による)
・time タグが含まれてる場合は参考値
・ブログの見た目上で表示されてる日時はほぼ無視される
・Google は複数の DB を持ってるので、参照する DB によって日時の値が異なってる
・上記の理由により、検索するたびに異なる値になることがある
・同じく、lang_ja(日本語) と lang_en(英語) でも値が異なる
「検索したら更新日時が反映されてたけど、数日後に検索したら元に戻ってた」なんてこともザラにあります。
> CSSで各記事の投稿日を表示しないようにすることも試みました
CSS は「人間が見るための見た目」の変更なので「全く」意味がないです。
るなさん、お忙しい中の返信ありがとうございます。
たまたま表示が変わっただけで、都市伝説かもしれないですね・・・。
記事下以外は更新日のみの表示が出来るようなので、ひとまず試してみたいと思います。
お騒がせしてすみませんでした。
Chiroru さん。
記事上 / 記事下、どっちでも投稿日・更新日の表示/非表示の切り替えできますよ。
こんにちは。本日WordPress5.9に更新したところ、投稿&固定ページの編集画面が真っ白になりました。F12でエラー元を見ると、luxe-blocks.jsおよび luxe-block-toolbar.jsが原因のようです。管理機能→ブロックエディタ無効化したところ、旧エディタで編集できるようにはなりました。同様の事例は報告されてますでしょうか?また、テーマ更新の予定はありますか?以上、よろしくお願いします。
キャッシュクリア(CtrL+Shift+Delete)で解決しました。お騒がせしましたm(__)m
初めまして。
いつも Luxeritas を利用させていただきありがとうございます。
要望です。
記事の下部の「メタ情報」と「SNSシェアボタン」の間に「ライン」が入っていますが、「メタ情報」と「SNSシェアボタン」のすべてを表示させない場合「ライン」だけが取り残されてしまいます。
このラインを表示させない設定ができるようにしていただけませんか?
また「追加CSS」で表示が消せるのであれば cssの記述方法をお教え願います。
お忙しい中申し訳ございますが、ご検討の程よろしくお願いいたします。
おいうえおさん。
外観カスタマイズの「SNSシェアボタン(1)」にある「記事下のSNSボタン表示」のチェックを外せば線も消えます。
るなさん
ありがとうございます。
解決いたしました。
お世話になります、Luxeritas バージョン: 3.21.2.1を使用していますが、PHP8にアップデートしたところサーバーにアップロードした画像がブログに貼れなくなってしまい困っています(7.4に戻すと正常)。
プラグインだと思い、いくつか停止してみたのですがEdit Author Slugを停止すると一瞬だけ使えるようになったのですが、しばらくするとまた画像が貼れなくなります(すでに削除済み)。
テーマが原因かと思い色々と調べたのですが、エディタがブロックエディタだと画像が貼れるのですが、クラシックエディタに戻すと貼れなくなります。
そのような報告は上がっていますでしょうか。
よろしくお願いします。
Tsune さん。
そういった報告はないですね。というか、当方では顧客含めていくつかのサイトを PHP7 と PHP8 混在した状態で運営してるので、そういった現象が発生すればおおよその場合当方でもすぐ気づくと思います。
ちなみに、当公式サイトでも Edit Author Slug 使ってますけど、そっちに関しても問題ないです。
使えるようになったり使えなくなったりといった現象が発生するというのは、PHP のバージョン違いによるものとは、ちょっと考えづらいですね。
Javascript かブラウザキャッシュが原因じゃないでしょうか?
・Chrome の DevTools や Firefox の Developer Tools を使ってエラーが出てる個所がないかを確認
・キャッシュをクリアしてみてみる
を試してみて下さい。
るなさん、ありがとうございます。
お返事をいただいてから再度調べてみたのですが、どうやらplugin load filterというプラグインが原因のようです(確か、るなさんも使っていたような?)。
plugin load filterを停止すると画像が貼れ、有効にするとやはりダメした。
プラグイン同士の相性とかあるのでしょうかね。
しばらく停止で様子を見たいと思います。
Tsune さん。
plugin load filter は当方では「全サイト」で使ってます。
なので言えるのは「plugin load filter の設定に何か問題がある」ってことでしょうかね?
ありがとうございます。plugin load filterは激重のContact Form 7のみ(Page Type)で使っているだけなのですが、、、少し調べてみます。
るなさん初めまして、素晴らしいテーマを提供していただきありがとうございます。
私、wordpress歴は長いのですが素人です。他のコメントを拝見すると上級者ばかりで躊躇しましたが、勇気を振り絞って質問させていただきます。
シンタックスハイライターを実装してみましたが「HTML」言語だけ反映されず「MARKUP」のままで表示されます。
他の言語で試して見ても選択した言語で表示されます。
なぜか「HTML/XHTML」を選択したところだけが反映されないようなのです。
私の手順が間違っているとしたらご教授いただきたいです。
よろしくお願いいたします。
yukko さん。
記事の内容から察するに、ハイライターの右上に表示される言語名が「MARKUP」になっているということでしょうか?
タグで囲んで表示するタイプの言語のことを「マークアップ言語」と言います。
Web の世界においてはマークアップ言語は以下の言語等が含まれます。
・HTML
・XHTML
・XML
・RSS
・ATOM
・SVG
・その他諸々
HTML 以外のマークアップもハイライトできるので言語名はひと括りで表現できる「MARKUP」なんです。
早速の返信ありがとうございました。CSS PHP HTML XHTMLなど、個々が言語と思っていました。
恥ずかしいレベルの質問をしてしまったのですね。「マークアップ言語」その他の事とても勉強になりました。
丁寧にご回答いただきありがとうございました。
セキュリティのことで質問です。
Luxeritas公式サイトと同等のセキュリティを、自サイトでも実現する方法を教えていただければと思います。
以下のサイトで自サイトをチェックしたところ、いくつかの脆弱性が見つかりました。(評価F)
https://securityheaders.com/
他のサイトはどうだろう?と思い、いくつかのサイト(個人ブログ、企業メディアをいくつか)でもチェックしてみたところ、同様の結果か少しだけ脆弱性の数が自サイトより少ないという状況でした。(評価F~A)
その中で、Luxeritas公式サイト(https://thk.kanzae.net/)をチェックしてみたところ、自サイトよりも脆弱性が少ないという状況でした(評価C)
Luxeritas公式サイトと同等のセキュリティを自サイトでも実現するには、テーマの設定変更で対応可能でしょうか?
自分で調べてみたところ、脆弱性の原因のいくつかはサーバー側に原因があるようにも見えました。
であればテーマ側だけで対応するのは不可能と思っているので、諦めます。
ベンゾーさん。
こんなサイトあるんですね。初めて知りました。
当サイトも、このサイトのチェック内容を参考にして、評価 A+ まで上げてみました。
基本的にテーマの設定や変更では評価を上げるのは無理です。
サーバーの設定は .htaccess である程度可能なので、サイトのチェック内容を .htaccess で反映してやれば A+ も可能です。
Luxeritas の現行バージョンにある「高速化一括設定 -> 高速化 & セキュリティ向上用 htaccess」の .htaccess でも C くらいまでは向上するはずです。
次バージョンで、今回 A+ にした記述も数箇所追加しておきます(汎用性のない部分を除く)。
ありがとうございます!
るな様。お世話になります。
数日前にwordpressを開設したばかりの超初心者の、なおたと申します。
もし、お手すきでしたら以下の質問に対してご教授頂きく存じます。
質問内容
投稿ページの目次に関してです。結論から申し上げますと、目次がなぜか二つ表示されてしまいます。素人考えなのですが、一つ目は自動で挿入された目次(外観カスタマイズの目次で自動挿入にチェックを入れており、hide,showボタンが表示されています。)、二つ目はウィジェットの目次(前述の目次の前に表示されています。)かと考えております。
前述の一つ目の自動挿入された目次を残して、二つ目の目次を消去したく、調べたり、試したりしていますが、うまくできません。
どうすれば、二つ目の目次を消去できるか、ご教授頂けないでしょうか。
宜しくお願い申し上げます。
なおたさん。
上に表示されてるのが「記事タイトル下ウィジェット」に入ってる目次で、
下に表示されてるのが自動挿入されてる目次です。
「外観 -> ウィジェット」で「記事タイトル下ウィジェット」に入ってる目次を外して下さい。
なおたと申します。
早速のご回答ありがとうございます。
試してみた所、無事上の目次を消去できました。
ありがとうございました。
初めまして、こんにちは。
いつもLuxeritas利用させていただいています。
質問です。
Luxeritas のブロックエディターのシンタックスハイライターについてなのですが、言語を選択しても、その言語通りに色?マーカー?ハイライト?がつかない時があります。
最初は10回に1回程度の頻度だったのですが、最近は新規に挿入したシンタックスハイライターブロックのほとんどがハイライトされないようになりました。
開発者ツールで確認してみると、うまくハイライト表示されている記事は、以下のようになっています。
一方でうまく表示されていない記事は、以下のようになっています。
当方、初心者なので、これが何を指しているのかは全く分かりません。ググってみてもそれらしき答えがでてきませんでした。
言語を設定すると、シンタックスハイライターのホバー時に右上に設定した言語が表示されます。ここの表示は、ちゃんと設定した言語になっていますが、中身は、全部白文字で表示され、赤や緑色の文字になりません。
お忙しいと思いますが、もしよろしければ一体何が原因なのか教えてくださればなと思います。こちらの環境のせいでこのような現象になっている場合、大変すみません。無視で結構です。
【初心者なりに試してみたこと】
・別のブラウザでアクセスして見た目に変化があるか確認。
・全てのプラグインの一時停止
・うまく成功しているシンタックスハイライターブロックをコピペして他記事でも使ってみる。→うまくいってるブロックをコピペしてもペーストしたブロックはハイライト表示されない状態になりました。
・うまく成功しているシンタックスハイライターブロックを再利用ブロックに追加してパターン登録に追加
・コードをコピペしているのがいけないかもと思って、手書きで入力
うまくハイライト表示されている記事↓
https://www.naporitansushi.com/tweetdeck-horizontal-scroll/
うまくハイライトされない記事↓
https://www.naporitansushi.com/feed43-rss/
https://www.naporitansushi.com/autohotkey-mouse/
ナポリタン寿司さん。
同じページ内に複数の言語があるので、Prism.js の読み込み順が影響してるってのは分かったんですが、まだ、全パターンは調べてないので、臨時対処的になりますけど、
luxeritas/inc/wpfunc.php にある
2165行目の
↑これを
2159行目にある
の上に持ってきてみてもらえますか。
迅速な返信ありがとうございます!!
早速、試してみました。
無事に、ハイライト表示されるようになりました!すごすぎます…。
そもそも、同じページ内で複数言語使わないほうがよいのですね。何時間も色々調べたり試行錯誤していたので、めちゃくちゃ嬉しいです。今後は、そもそも同一ページに複数言語を使わないということに気を付けていきたいと思います。
確かに、同一言語だけのページでは正常に表示されていました。自分では絶対に気づかなかったであろう原因なので、本当に助かりました。
自分が何かしたせいでこのような現象になっているのだとしたら、作者様に迷惑なだけなので質問しようかずっと迷ってたのですが、勇気振り絞ってコメントして本当に良かったです。
結局、複数言語を使っていた自分が原因だったわけですが、優しくご指摘してくださり、さらには解決策まで提示してくださり、本当にありがとうございます。
これからも、応援しています。
クリスマスサンタさん。
言語間の依存関係は調査済みなんですが、順番までは調べてなかったです。
複数言語があっても表示されてしかるべきと思うので、ちゃんと調査してみます。