php - 警告: in_array() はパラメータ 2 が配列であることを想定しています
我想大声告诉你
我想大声告诉你 2017-05-16 13:11:53
0
2
1184

求助:
报错:警告: in_array() はパラメータ 2 が配列であることを期待しており、D:phpStudyWWWzhutiwp-content主題テーマプロファンクション.php の 98 行目で指定された文字列です

出错位置:

if ( $ Depth == 0 && ($args-> Depth)>=0 && in_array( 'menu-item-has-children', $item->classes )){
        $class_names[] = 'メニュー項目には子がある';
        $atts_class[] = 'ドロップダウントグル';
        $atts['データトグル'] = 'ドロップダウン';
        $caret = ' <span class="caret"></span></a>';
    }

请问怎么修正啊

我想大声告诉你
我想大声告诉你

全員に返信(2)
洪涛

in_array の 2 番目のパラメータを (array)$item->classes に変更して、型を強制的に配列に変換できます

いいねを押す +0
PHPzhong

使用前にitem->classes不是数组,是个字符串,需要将item->classes配列に変換されたものです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート