На моей странице 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' )
Любая помощь здесь?
параметр 2 должен быть массивом, заданная строка
Сообщение об ошибке говорит, что ваш $args
это не массив, а обычная строка. Ищите определение переменной (и — конечно — для любой перезаписи аварии).
Вы должны использовать var_dump($args);
вывести тип и значение $args
,
Наконец, я сделал это с помощью следующих кодов:
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
}
Готово!