2025年9月21日
某サイトのPHPを7から8にのバージョンアップしたところ、ニュースのアーカイブページの下部に下記エラーが表示されていました。
エラーのあった「archive-information.php」の31行目あたりは
<?php if (function_exists("pagination")) { pagination($wp_query->max_num_pages); } ?>
でした。そこでCopilotに、これをコピペし修正をお願いしてみました。すると
<?php if (function_exists("pagination")) { global $wp_query; pagination($wp_query->max_num_pages); } ?>
を提案されたので修正したところエラーは解消できました。Geminiでも同様な質問をしてみましたが、Copilotの方が簡単な修正案(global $wp_query;を追記のみ)でした。PHP8以降厳密に「Warning」を出すようになったそうで、新たなCopilotの活用方法の発見です。