array_key_exists () ожидает, что параметр 2 будет массивом

На моей странице WordPress (yarnhk.com) появляются следующие строки:

Предупреждение: array_key_exists () ожидает, что параметр 2 будет массивом, строкой
приведены в
/home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php
по линии 482

Предупреждение: array_key_exists () ожидает, что параметр 2 будет массивом, строкой
приведены в
/home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php
по линии 483

Строка файла fullwidth.php 482 & 483 показывают следующее:

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

Любая помощь здесь?

0

Решение

параметр 2 должен быть массивом, заданная строка

Сообщение об ошибке говорит, что ваш $args это не массив, а обычная строка. Ищите определение переменной (и — конечно — для любой перезаписи аварии).

Вы должны использовать var_dump($args); вывести тип и значение $args,

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
}

Готово!

0

По вопросам рекламы [email protected]