{"id":17840267,"date":"2024-06-21T03:51:30","date_gmt":"2024-06-21T03:51:30","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/error-array_merge\/"},"modified":"2024-06-21T03:51:30","modified_gmt":"2024-06-21T03:51:30","slug":"error-array_merge","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/error-array_merge\/","title":{"rendered":"Error array_merge"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">WP d\u00edas \ud83d\ude42<br \/>Me han pasado un error que le ocurre a un usuario con su plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.1<br \/>Alojado en WordPress.com<br \/><br \/>El error es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Mensaje<\/strong><br \/><br \/>PHP Fatal error: Uncaught TypeError: array_merge(): Argument #2 must be of type array, null given in \/srv\/htdocs\/wp-content\/plugins\/autonomos\/core\/woocommerce\/class-wc-settings-autonomos.php:92 Stack trace: #0 \/srv\/htdocs\/wp-content\/plugins\/autonomos\/core\/woocommerce\/class-wc-settings-autonomos.php(92): array_merge(Array, NULL, Array) #1 \/wordpress\/plugins\/woocommerce\/9.0.0\/includes\/class-wc-install.php(934): WC_Settings_Autonomos-&gt;get_settings('equivalence_sur...') #2 \/wordpress\/plugins\/woocommerce\/9.0.0\/includes\/class-wc-install.php(498): WC_Install::create_options() #3 \/wordpress\/plugins\/woocommerce\/9.0.0\/includes\/class-wc-install.php(452): WC_Install::install_core() #4 \/wordpress\/plugins\/woocommerce\/9.0.0\/includes\/class-wc-install.php(327): WC_Install::install() #5 \/wordpress\/core\/6.5.4\/wp-includes\/class-wp-hook.php(324): WC_Install::check_version('') #6 \/wordpress\/core\/6.5.4\/wp-includes\/class-wp-hook.php(348): WP_Hook-&gt;apply_filters(NULL, Array) #7 \/wordpress\/core\/6.5.4\/wp-includes\/plugin.php(517): WP_Hook-&gt;do_action(Array) #8 \/wordpress\/core\/6.5.4\/wp-settings.php(695): do_action('init') #9 \/srv\/htdocs\/wp-config.php(81): require_once('\/wordpress\/core...') #10 \/wordpress\/core\/6.5.4\/wp-load.php(55): require_once('\/srv\/htdocs\/wp-...') #11 \/wordpress\/core\/6.5.4\/wp-blog-header.php(13): require_once('\/wordpress\/core...') #12 \/wordpress\/core\/6.5.4\/index.php(17): require('\/wordpress\/core...') #13 {main} thrown in \/srv\/htdocs\/wp-content\/plugins\/autonomos\/core\/woocommerce\/class-wc-settings-autonomos.php on line 92<br \/><br \/><strong>Marca temporal<\/strong><br \/><br \/>2024-06-19T19:07:41.000Z<br \/><br \/><strong>Tipo<\/strong><br \/><br \/>plugins<br \/><br \/><strong>Nombre<\/strong><br \/><br \/>autonomos<br \/><br \/><strong>Archivo<\/strong><br \/><br \/>\/srv\/htdocs\/wp-content\/plugins\/autonomos\/core\/woocommerce\/class-wc-settings-autonomos.php<br \/><br \/><strong>L\u00ednea<\/strong><br \/><br \/>92<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Espero que no te importe pero creo que se pueden a\u00f1adir verificaciones en el c\u00f3digo para que no devolviera null y de el error al hacer merge. <br \/>La soluci\u00f3n podr\u00eda ser estas:<\/p>\n\n\n\n<ul>\n<li>1)En la function <strong>add_tax()<\/strong> se podr\u00eda devolver return is_array($result) ? $result : array();<\/li>\n\n\n\n<li>2)Fusionar el null<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>$settings2 = apply_filters('autonomos_equivalence_surcharge_settings', $this-&gt;add_tax()) ?? array();<br \/>$settings = apply_filters('autonomos_equivalence_surcharge_settings', array_merge($settings1, $settings2, $settings3));<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias de antemano<\/p>\n","protected":false},"template":"","class_list":["post-17840267","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/17840267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/17840267\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=17840267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}