{"id":18916455,"date":"2026-05-22T21:33:21","date_gmt":"2026-05-22T21:33:21","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/php-deprecated-87\/"},"modified":"2026-05-22T21:39:37","modified_gmt":"2026-05-22T21:39:37","slug":"php-deprecated-87","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/php-deprecated-87\/","title":{"rendered":"php deprecated"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Buongiorno,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dopo l\u2019aggiornamento a WordPress 7.0 ricevo un avviso PHP deprecated relativo al plugin iubenda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La funzione deprecata \u00e8:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wp_sanitize_script_attributes()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress segnala che questa funzione \u00e8 deprecata dalla versione 7.0.0 e suggerisce di usare al suo posto:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wp_get_script_tag()<br \/>oppure<br \/>wp_get_inline_script_tag()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ho attivato temporaneamente un backtrace di debug e la chiamata risulta provenire dal plugin iubenda, precisamente da questo file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/wp-content\/plugins\/iubenda-cookie-law-solution\/includes\/services\/class-iubenda-code-extractor.php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il backtrace mostra:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Iubenda_Code_Extractor-&gt;iub_add_attribute_to_scripts()<br \/>Iubenda_Code_Extractor-&gt;wp_sanitize_script_attributes()<br \/>wp_sanitize_script_attributes()<br \/>_deprecated_function()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La riga coinvolta \u00e8:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">class-iubenda-code-extractor.php:410<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel file del plugin, il metodo privato:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">private function wp_sanitize_script_attributes( $attributes )<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">contiene questo controllo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">if ( function_exists( &#8216;wp_sanitize_script_attributes&#8217; ) ) {<br \/>return wp_sanitize_script_attributes( $attributes );<br \/>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questo fa s\u00ec che su WordPress 7.0 il plugin chiami ancora la funzione core wp_sanitize_script_attributes(), che ora genera il warning deprecated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Come workaround temporaneo locale, ho rimosso quel blocco function_exists(), facendo usare al plugin la sua logica interna di fallback invece della funzione deprecata di WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo questa modifica, il warning non viene pi\u00f9 generato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Potete aggiornare il plugin in modo che non richiami pi\u00f9 wp_sanitize_script_attributes() su WordPress 7.0+?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il problema sembra trovarsi in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/includes\/services\/class-iubenda-code-extractor.php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">all\u2019interno di:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Iubenda_Code_Extractor::wp_sanitize_script_attributes()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grazie.<\/p>\n","protected":false},"template":"","class_list":["post-18916455","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18916455","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":1,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18916455\/revisions"}],"predecessor-version":[{"id":18916457,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18916455\/revisions\/18916457"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=18916455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}