先日、クライアントのサイトを見ていたら、ヘッダ部分にこんな感じのエラーが出ていました。
Warning: Declaration of description_walker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /home/vuser12/7/0/0209907/www.XXXXXXXX.XX/wp/wp-content/themes/XXXXXX_rwd/functions.php on line 79
なんのこっちゃい!と思って、まずログインしてみようと思ったら…ログインできません…残念。
これは、困ったぞと思い、ネットで検索したりしてみると、なにやらfunctions.phpが悪さをしている模様。そしてそれを修正すれば直るようです。
さっそくfunctions.phpをダウンロードしてメモ帳で開き修正。
問題だったのは、この色が変わっている部分です。
function start_el(&$output, $item, $depth, $args)
を
function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0)
に変更して再度アップロードしたら直りました。
どういう訳か?ログインできなかった件もこちらを修正することで、治りました。
テーマによってだと思いますが、古いテーマを使っていると、PHPがバージョンアップした際に対応できないことがあるようですね。