Вопросы к Поиску с Алисой
Ошибка «arraymerge(): Argument #2 must be of type array, null given» в PHP 8 может возникать, когда второй аргумент функции arraymerge() не является массивом. core.trac.wordpress.org stackoverflow.com
Один из способов решения проблемы в случае, когда ошибка появляется при выполнении строки кода, например $shown_widgets = array_merge( ...array_values( $sidebars_widgets ) );
, заключается в том, чтобы добавить две строки перед этой строкой: core.trac.wordpress.org
$sidebars_widgets = array_filter($sidebars_widgets);
. core.trac.wordpress.org if ( empty( $sidebars_widgets ) ) { return array(); }
. core.trac.wordpress.org Это решение устраняет проблему, но не объясняет, как в массив попало значение null. core.trac.wordpress.org Для более глубокого исследования и выявления причин проблемы может потребоваться дополнительное расследование. core.trac.wordpress.org
В некоторых случаях может быть полезно вернуться к предыдущей версии PHP, например, если проблема возникает при использовании определённых расширений, которые не совместимы с новой версией. www.joomshaper.com wpforo.com