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の活用方法の発見です。
