
WordPress:ページネーション「Undefined variable $additional_loop」エラーの調整方法
2025.05.28
WordPressのバージョンアップ等で独自ページネーションを作っている際に発生するエラー。
解消法は以下。
「$additional_loop」を「$wp_query」に書き換え
以前までの、ページネーションの書き方はこんな感じ。
if (function_exists("pagination")) {
pagination($additional_loop->max_num_pages);
}
新しいバージョンのWordpressの場合は「$additional_loop」が未定義になってしまっているため、エラーが出る。
Warning: Undefined variable $additional_loop in /xxxx/xxxx/….php on line xx
Warning: Attempt to read property “max_num_pages” on null in /xxxx/xxxx/….php on line xx
エラー内容は正直で、未定義です、探していますと書いてある。
「$additional_loop」を「$wp_query」に書き換えする。
if (function_exists("pagination")) {
pagination($wp_query->max_num_pages);
};
これだけで解決。