Walker_Nav_Menuのエラー

とあるマイナーなレンタルサーバ(PHP Ver5.4)にWordpressをインストールし、使いまわしのテーマを有効にしたところ、こんなエラーが現れた。

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 /xxxxxxxxxxxxxxxxxxxx/themes/xxxxxxxx/functions.php on line xx

このエラー Declaration of %s::%s() should be compatible with that of %s::%s() 、『description_walker::start_el()』と『Walker_Nav_Menu::start_el()』の引数が異なっているせいで起きているエラーのようだ。
Googleで検索したら、英語のWebページがヒットした。

function start_el( $output, $item, $depth, $args ) {

↑これを↓これに修正するだけ。

function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {

ほかのサイトでは大丈夫だったんだけどな。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

前の記事

あぶないユーザー名