サイトマッププラグイン Dagon Design Sitemap Generator PHP7.2.xで不具合

サイトマッププラグイン Dagon Design Sitemap Generator PHP7.2.xで不具合
sitemap-generator.phpの45行目、get_option('ddsg_language')とddsg_languageをクオーテーションで囲んでエラー解消

WordPressのためにPHP7以上が使えるサーバーへ引っ越し

裏事情は後日に回して、このメインサイトのレンタルサーバー会社を変更している
スマートフォン用のキャッシュも使えるようになって、スピードアップにつながっている

サーバー移転の目的はPHPの高バージョン

旧サーバーではPHPは4.5までで、高バージョンを使いたいなら、サーバーをグレードアップするしかないとの話だったので、
とうとうサーバーを別会社に変更した

PHP7.2.xでDagon Design Sitemap Generatorがエラー

Warning: Use of undefined constant ddsg_language ~

メインサイトの新旧サーバー以外ではPHP7.0で、エラーがなかったものの、7.2でエラー

数多くのWordPressサイトで、HTMLサイトマップ用のプラグインとして使用しているので、将来的に困ったことになりそう

一時は、別のサイトマップ プラグインを使ってみたが、今までどおりの設定ができる、Dagon Design Sitemap Generatorを使い続けたい

sitemap-generator.php on line 45

エラーの中身は、とにかくプラグインメインファイルの45行目がダメだよということだった

$slang = trim(get_option(ddsg_language));

「ddsg_language」でソースを検索すると、161行目では次のようになっている

$slang = trim(get_option('ddsg_language'));

ということで、「ddsg_language」を同じようにクオーテーションで囲んでみると、エラーがおさまった

やれやれ…

«
»