0

私の Wordpress ページ (yarnhk.com) には、次の行が表示されます。

警告: array_key_exists() は、パラメーター 2 が配列であることを想定しています。これは、482 行目の /home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php で指定された文字列です。

警告: array_key_exists() は、パラメーター 2 が配列であることを想定しています。これは、483 行目の /home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php で指定された文字列です。

fullwidth.php ファイルの 482 行目と 483 行目は次のように表示されます。

if ( ( array_key_exists( 'backgroundattachment', $args ) 
   && $args['backgroundattachment'] == 'scroll' ) 
   || ( array_key_exists( 'background_attachment', $args ) 
   && $args['background_attachment'] == 'scroll' )

ここで何か助けはありますか?

4

2 に答える 2

0

パラメータ 2 は配列、文字列を指定

エラーメッセージは、 your$argsが配列ではなく通常の文字列であることを示しています。変数の定義を探します (そしてもちろん、誤って上書きされていないかどうかも調べます)。

var_dump($args);の型と値を出力するために使用する必要があり$argsます。

于 2015-06-02T14:00:41.507 に答える
0

最後に、次のコードで作成しました。

if( is_array($args) && ( array_key_exists( 'backgroundattachment', $args ) && $args['backgroundattachment'] == 'scroll' ) || is_array($args) && ( array_key_exists( 'background_attachment', $args ) && $args['background_attachment'] == 'scroll' )) { 
    // Something
}

終わり!

于 2015-06-03T10:50:12.323 に答える