WordPressサイトを運用しているサーバーのphpのバージョンを7以上に変更した際に、「Declaration of description_walker〜」というエラーが出た場合の対処法について解説します。
出力されたエラーコードは以下のようなものです。
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 = NULL, $id = 0) in /home/www/xxx.com/wp-content/themes/xxx/functions.php on line 43
カスタムナビ(メニュー)のコードがphp7以上に対応していないため、このようなエラーが出ているのですが、継承する親クラスと引数が異なっているのが原因です。
このエラーを解決するためには、エラーが出ているfunctions.phpの43行目にあるコードを確認し、「&$output, $item, $depth, $args」以下のように修正してください。
function start_el(&$output, $item, $depth=0, $args=array(), $id=0)
これでエラーが出なくなると思います。
WordPressを始めるならエックスサーバーがおすすめ
WordPressでブログやアフィリエイトを始めたい、良いレンタルサーバーに乗り換えたいという方にはエックスサーバーがおすすめです。
その理由は以下の通り。
- 国内シェアNo.1のレンタルサーバー
- サポートの品質が高い
- 表示速度・処理速度が速い
WordPressが学べるおすすめのスクール
WordPress関連の本もありますし、ネット上にはたくさんの情報がありますが、短期間でWordPressも含めたWeb制作のスキルを身につけたい方にはプログラミングスクールがおすすめです。
TechAcademy
- WordPressのサイト制作の流れが理解できる
- WordPressでオリジナルサイトが作れるようになる
- プラグインやカスタムフィールドを学べる
- オンラインで完結
- 講師・メンターが現役エンジニア
Leave a Comment