PHP8によるWordPressのコメントに画像を添付するプラグインcomment-imageのエラー解消。

PHP8によるWordPressのコメントに画像を添付するプラグインcomment-imageのエラー解消。

WordPressのコメントに画像を添付できるプラグイン「comment-image」に、PHP8でエラーが発生しました。やはり条件判定がシビアになったことが原因です。

wp-content、plugins、comment-imageのplugin.phpで発生しています。

トップページに表示されるエラー

ページによってエラーの内容は異なりますが、トップページでは

Warning: Undefined array key “page” in /home/pochilog/pochilog.jp/public_html/sys/wp-content/plugins/comment-image/plugin.php on line 17

if (strpos($_GET['page'], 'comment-image/') === 0) {
echo '<link type="text/css" rel="stylesheet" href="' .
get_option('siteurl') . '/wp-content/plugins/comment-image/admin.css"/>';
}
}

$_GET[‘page’]なんて無いよ?と言っていますので、以下の通り修正。

if(isset($_GET['page'])){
if (strpos($_GET['page'], 'comment-image/') === 0) {
echo '<link type="text/css" rel="stylesheet" href="' .
get_option('siteurl') . '/wp-content/plugins/comment-image/admin.css"/>';
}
}
}

投稿ページのエラー

Warning: Undefined array key “images” in /home/pochilog/pochilog.jp/public_html/sys/wp-content/plugins/comment-image/plugin.php on line 95

$images = $options['images'];

配列にimagesなんてkeyは無いよ?と言っていますので以下の通り修正。

if(array_key_exists('images' , $options)) {
$images = $options['images'];
}

comment-imageは2年間放置されているので、今後のアップデートは期待できそうにないですね。

ダウンロードページでも「3つのメジャーアップデートでテストされていない」と書かれているので期待薄ですね。

しかし他に妥当なプラグインを発見していないので、しばらくはこの対応で凌いでみようと思います。

ご利用の際は自己責任でお願いいたします。

こちらにPHP8での動作見本があります。

iPhone用細書きタッチペン/スタイラスを買ったけれど大失敗で、お勧めモデル探しの旅に出ます。

 

この記事は2024/01/08に公開され2024/01/21に更新、78 views読まれました。

    2024/01/21   技術ノート   , , , ,

これまでのコメント

最近1ヶ月で人気の記事

PHP8によるWordPressのコメントに画像を添付するプラグインcomment-imageのエラー解消。 - デザイン事務所ダウンアンダー 東京都練馬区。Wordpressはおまかせ。ホームページ・印刷など販売促進のためのデザインを提案します。

Copyright©デザイン事務所ダウンアンダー, All Rights Reserved.