検索時、以下のように「存在しないタクソノミーID」を指定すると、「重大なエラー」の画面が表示されます。
例えば、 /?s=(任意の検索語)&cat=99999 を打つと、以下のようなエラー文が吐き出されます。
PHP Warning: Attempt to read property "term_id" on null in /public_html/wp-content/themes/xwrite/lib/archive.php on line 197 PHP Warning: Attempt to read property "taxonomy" on null in /public_html/wp-content/themes/xwrite/functions.php on line 417 PHP Fatal error: Uncaught TypeError: ltrim(): Argument #1 ($string) must be of type string, WP_Error given in /public_html/wp-includes/formatting.php:4496 (以下省略)
通常の使用時は起こりえないエラーですが、クローラーBotによる爆撃操作など、簡単に悪用されそうなエラーです(本日、エラーログを見返してみて、たまたま気づきました)。
恐れ入りますが、原因を特定いただき、早急にご対応のほどよろしくお願いいたします。
XWRITEがリリースされたときからのユーザーです。
※回答は個人の見解によるもので、エックスサーバー様のご意見とは異なる場合がございます※
@yinaba さま
不具合報告いただきましてありがとうございます。
ご指摘の通り、不要なエラーログの蓄積や画面の不具合に繋がる不適切な挙動であるため、
現在、開発チームにて最優先で修正作業を進めております。
対応が完了いたしましたら、改めてこちらのトピックにてご報告させていただきます。
製品の品質向上に繋がる大変有益なご報告をいただき、重ねてお礼申し上げます。
修正完了まで、今しばらくお待ちいただけますようお願い申し上げます。
@yinaba さま
本日のXwrite v4.0.6アップデートにて
ページ内検索に存在しないタクソノミーIDを指定すると
PHPエラーが発生する問題を修正いたしました。
Xwrite ver.4.0.6 アップデート情報(2026/06/17)
ご確認いただけますと幸いです。
@hamada 様
ご多忙の中、ご対応いただきありがとうございました。
修正されていることを確認いたしました。
今後ともどうぞよろしくお願いいたします。
XWRITEがリリースされたときからのユーザーです。
※回答は個人の見解によるもので、エックスサーバー様のご意見とは異なる場合がございます※