• たいへん有用なプラグインを公開してくださりありがとうございます。

    利用させていただいている際に、以下のエラーでサイトが表示されなくなることがありましたので、ご報告させていただきます。

    PHP Fatal error: Uncaught TypeError: Rapls\PDFImageCreator\MediaLibrary::filterAttachmentImage(): Argument #5 ($attr) must be of type array, string given, called in /home/hogehoge/public_html/xxx/wp-includes/class-wp-hook.php on line 341 and defined in /home/hogehoge/public_html/xxx/wp-content/plugins/rapls-pdf-image-creator/includes/MediaLibrary.php:283

    エラーメッセージの内容から、該当行を確認したところ、確かに関数の5つ目の引数が「array $attr」で配列のみ許可されるようになっていましたので、「array|string $attr」と変更することで、ひとまずエラーを回避できております。

    ただ、これだけで本当に良いのか?他所への影響はないのか?などまでは把握できておりませんので、もし可能でしたら、次回更新の際にこちらもチェックしていただけますと幸いです。

    環境は、
    WordPress 7.0
    PHP 8.3.20
    Rapls PDF Image Creator 1.0.9.9
    です。

    よろしくお願いいたします。

Viewing 1 replies (of 1 total)
  • Plugin Author rapls

    (@rapls)

    @matsmoto

    ご報告ありがとうございます。コードまで踏み込んで原因を特定してくださり、本当に助かりました。


    ご指摘の通り、引数の型宣言が厳しすぎたことが原因でした。ご対応いただいた array|string $attr への変更も的確で、他への影響もありません。修正版 1.0.9.10では同様の方針で対応しています。リリース前に気付くべき問題で、ご迷惑をおかけして申し訳ありません。

    ww.wp.xz.cn に申請済みですが、最近はセキュリティチェックが入ることもあるようで、反映まで24時間程度かかる場合があります。更新通知が届くまで今しばらくお待ちください。

    引き続きよろしくお願いいたします。

Viewing 1 replies (of 1 total)

You must be logged in to reply to this topic.