状況
wordpress5.3にてテーマを適用したら
管理画面上にエラーメッセージが表示された。
エラーメッセージ
Warning: Declaration of border_link_list::walk($elements, $max_depth) should be compatible with Walker::walk($elements, $max_depth, ...$args) in example/functions.php
対応方法
検索すると早々と英語圏では質問が飛んでおり、本家サイトにも詳細がありました。
5.3になったタイミングでクラスのパラメータが変わった模様です。
解説によるとこの変更ではサイトがダウンする可能性は低く、パフォーマンスがアップするとのこと。
後述の影響のあるクラス関数を検索するとバッチリ記述があり
今回は使っていない機能が残っていたので削除して解決しました。
自分の場合はwalk()関数を使用していました。
影響のあるクラス、関数
Walker
walk()
paged_walk()
WP_User
has_cap()
wpdb
prepare()
_WP_Dependency
__construct()
Automatic_Upgrader_Skin
feedback()
Bulk_Upgrader_Skin
feedback()
WP_Ajax_Upgrader_Skin
error()
feedback()
WP_Upgrader_Skin
feedback()
※影響を受けるテストクラスのリスト
WP_UnitTestCase_Base
assertQueryTrue()
MockAction
filterall()
Tests_WP_Customize_Manager
capture_customize_post_value_set_actions()
Tests_WP_Hook_Do_Action
_action_callback()