Is Advanced Ads – Ad Manager & AdSense Compatible with PHP 8.3?
This plugin has critical incompatibilities with PHP 8.3.
PHP Version Requirements
7.4
8.0
Mismatch with declared minimum
PHP 8.3
Compatibility Issues (316)
Plugin Header
classes/frontend_checks.php:802
admin/includes/class-plugins-screen-updates.php:128
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:832
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:857
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:945
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:995
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1170
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1222
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1258
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1289
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1318
public/class-advanced-ads.php:353
admin/includes/class-licenses.php:100
admin/includes/class-licenses.php:301
admin/views/support-callout.php:14
classes/ad-health-notices.php:235
classes/ad-health-notices.php:248
classes/ad-health-notices.php:249
classes/ad-health-notices.php:278
classes/ad-health-notices.php:279
classes/ad-health-notices.php:291
classes/checks.php:396
classes/display-conditions.php:660
includes/abstracts/abstract-ad.php:888
includes/abstracts/abstract-group.php:314
includes/admin/ads/class-list-table.php:267
includes/admin/ads/class-quick-bulk-edit.php:60
includes/admin/ads/class-quick-bulk-edit.php:61
includes/admin/ads/class-quick-bulk-edit.php:95
includes/admin/ads/class-quick-bulk-edit.php:138
includes/admin/ads/class-quick-bulk-edit.php:160
includes/admin/ads/class-quick-bulk-edit.php:360
includes/admin/class-addon-updater.php:75
includes/admin/class-admin-menu.php:252
includes/admin/class-ajax.php:89
includes/admin/class-ajax.php:179
includes/admin/class-ajax.php:214
includes/admin/class-ajax.php:229
includes/admin/class-ajax.php:242
includes/admin/class-ajax.php:262
includes/admin/class-ajax.php:346
includes/admin/class-ajax.php:738
includes/admin/class-page-quick-edit.php:43
includes/admin/class-page-quick-edit.php:44
includes/admin/class-page-quick-edit.php:95
includes/admin/class-screen-options.php:106
includes/admin/class-settings.php:107
includes/admin/class-upgrades.php:152
includes/admin/class-version-control.php:53
includes/admin/class-version-control.php:57
includes/admin/class-version-control.php:74
includes/admin/class-version-control.php:85
includes/admin/class-welcome.php:72
includes/admin/groups/class-list-table.php:310
includes/admin/pages/class-ads-editing.php:40
includes/admin/pages/class-ads-editing.php:201
includes/admin/pages/class-onboarding.php:41
includes/admin/pages/class-onboarding.php:82
includes/admin/pages/class-onboarding.php:100
includes/admin/placements/class-ajax.php:40
includes/admin/placements/class-ajax.php:66
includes/admin/placements/class-ajax.php:67
includes/admin/placements/class-bulk-edit.php:63
includes/admin/placements/class-bulk-edit.php:90
includes/admin/placements/class-list-table.php:190
includes/admin/placements/class-list-table.php:228
includes/admin/placements/class-quick-edit.php:61
includes/admin/placements/class-quick-edit.php:70
includes/ads/class-ad-types.php:57
includes/ads/class-ad-types.php:58
includes/ads/class-ad-types.php:59
includes/ads/class-ad-types.php:60
includes/ads/class-ad-types.php:61
includes/ads/class-ad-types.php:62
includes/ads/class-ad-types.php:63
includes/class-content-injector.php:153
includes/class-content-injector.php:340
includes/class-content-injector.php:343
includes/class-content-injector.php:350
includes/class-content-injector.php:367
includes/class-content-injector.php:534
includes/class-content-injector.php:580
includes/class-content-injector.php:600
includes/class-content-injector.php:530
includes/class-content-injector.php:752
includes/class-content-injector.php:770
includes/class-entities.php:39
includes/class-entities.php:99
includes/class-entities.php:104
includes/class-entities.php:120
includes/class-entities.php:174
includes/class-entities.php:187
includes/class-entities.php:226
includes/class-plugin.php:210
includes/class-plugin.php:211
includes/class-plugin.php:212
includes/class-plugin.php:217
includes/class-plugin.php:219
includes/class-plugin.php:268
includes/class-widget.php:112
includes/compatibility/class-capability-manager.php:76
includes/compatibility/class-compatibility.php:123
includes/crons/class-ads.php:29
includes/crons/class-ads.php:45
includes/frontend/class-ad-renderer.php:74
includes/frontend/class-scripts.php:63
includes/frontend/class-scripts.php:87
includes/groups/class-group-types.php:54
includes/groups/class-group-types.php:55
includes/groups/class-group-types.php:56
includes/groups/class-group-types.php:57
includes/importers/class-ad-inserter.php:463
includes/importers/class-amp-wp-ads.php:763
includes/importers/class-manager.php:118
includes/importers/class-manager.php:119
includes/importers/class-manager.php:120
includes/importers/class-manager.php:121
includes/importers/class-manager.php:122
includes/importers/class-manager.php:123
includes/importers/class-manager.php:124
includes/importers/class-manager.php:125
includes/importers/class-manager.php:126
includes/importers/class-manager.php:203
includes/importers/class-manager.php:212
includes/importers/class-manager.php:224
includes/importers/class-manager.php:229
includes/importers/class-plugin-exporter.php:129
includes/importers/class-plugin-exporter.php:164
includes/importers/class-plugin-exporter.php:205
includes/importers/class-plugin-exporter.php:206
includes/importers/class-xml-encoder.php:51
includes/importers/class-xml-importer.php:142
includes/importers/class-xml-importer.php:356
includes/importers/class-xml-importer.php:360
includes/importers/class-xml-importer.php:361
includes/importers/class-xml-importer.php:362
includes/license/class-license.php:70
includes/license/class-license.php:92
includes/license/class-license.php:104
includes/placements/class-placement-repository.php:189
includes/placements/class-placement-repository.php:228
includes/placements/class-placement-repository.php:311
includes/placements/class-placement-repository.php:337
includes/placements/class-placement-types.php:68
includes/placements/class-placement-types.php:69
includes/placements/class-placement-types.php:70
includes/placements/class-placement-types.php:71
includes/placements/class-placement-types.php:72
includes/placements/class-placement-types.php:73
includes/placements/class-placement-types.php:74
includes/rest/class-groups.php:29
includes/rest/class-onboarding.php:35
includes/rest/class-onboarding.php:81
includes/rest/class-page-quick-edit.php:28
includes/rest/class-placements.php:30
includes/rest/class-utilities.php:29
includes/utilities/class-conditional.php:175
includes/utilities/class-wordpress.php:79
includes/utilities/class-wordpress.php:144
modules/ad-blocker/admin/admin.php:103
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:51
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:63
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:64
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:65
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:70
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:98
modules/ads-txt/admin/class-advanced-ads-ads-txt-admin.php:328
modules/ads-txt/includes/class-advanced-ads-ads-txt-strategy.php:162
modules/ads-txt/includes/class-advanced-ads-ads-txt-strategy.php:169
modules/ads-txt/includes/class-advanced-ads-ads-txt-strategy.php:186
modules/ads-txt/includes/class-advanced-ads-ads-txt-utils.php:105
modules/gadsense/admin/views/connect-adsense.php:34
modules/gadsense/admin/views/external-ads-list.php:80
modules/gadsense/admin/views/external-ads-list.php:91
modules/gadsense/includes/class-ad-type-adsense.php:185
modules/gadsense/includes/class-ad-type-adsense.php:208
modules/gadsense/includes/class-mapi.php:301
modules/gadsense/includes/class-mapi.php:329
modules/gadsense/includes/class-mapi.php:363
modules/gadsense/includes/class-mapi.php:382
modules/gadsense/includes/class-mapi.php:496
modules/gadsense/includes/class-mapi.php:548
modules/gadsense/includes/class-mapi.php:663
modules/gadsense/includes/class-mapi.php:692
modules/gadsense/includes/class-mapi.php:719
modules/gadsense/includes/class-mapi.php:734
modules/gadsense/includes/class-mapi.php:760
modules/gadsense/includes/class-mapi.php:767
modules/gadsense/includes/class-mapi.php:791
modules/gadsense/includes/class-mapi.php:792
modules/gadsense/includes/class-mapi.php:797
modules/gadsense/includes/class-mapi.php:840
modules/gadsense/includes/class-mapi.php:884
modules/gadsense/includes/class-mapi.php:885
modules/gadsense/includes/class-mapi.php:896
modules/gadsense/includes/class-mapi.php:921
modules/gadsense/includes/class-mapi.php:934
modules/gadsense/includes/class-mapi.php:969
modules/gadsense/includes/class-mapi.php:1138
modules/gadsense/includes/class-mapi.php:1201
modules/gadsense/includes/class-mapi.php:1207
modules/gadsense/includes/class-mapi.php:1526
modules/gadsense/includes/class-mapi.php:1659
modules/gadsense/public/public.php:40
modules/one-click/admin/class-ajax.php:230
modules/one-click/class-options.php:30
modules/one-click/class-options.php:34
modules/one-click/class-options.php:37
modules/one-click/modules/adstxt/class-adstxt.php:44
modules/one-click/modules/class-workflow.php:130
modules/one-click/modules/class-workflow.php:142
modules/one-click/modules/class-workflow.php:144
modules/privacy/admin/admin.php:34
modules/privacy/admin/admin.php:158
modules/privacy/admin/admin.php:159
modules/privacy/admin/admin.php:202
modules/privacy/admin/views/setting-general.php:23
modules/privacy/admin/views/setting-general.php:24
modules/privacy/admin/views/setting-general.php:37
modules/privacy/admin/views/setting-general.php:53
modules/privacy/admin/views/setting-general.php:58
modules/privacy/admin/views/setting-general.php:61
modules/privacy/admin/views/setting-general.php:101
modules/privacy/classes/class-privacy.php:146
packages/composer/ClassLoader.php:398
packages/composer/ClassLoader.php:413
packages/composer/InstalledVersions.php:134
packages/composer/InstalledVersions.php:360
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1093
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1178
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1204
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1271
packages/mobiledetect/mobiledetectlib/src/MobileDetect.php:1318
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Lock.php:68
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:23
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Store.php:454
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Store.php:500
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_TimezoneHelper.php:32
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_TimezoneHelper.php:34
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_TimezoneHelper.php:117
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_WPCLI_Command.php:63
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php:38
packages/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php:87
packages/woocommerce/action-scheduler/classes/ActionScheduler_AdminView.php:39
packages/woocommerce/action-scheduler/classes/ActionScheduler_AdminView.php:71
packages/woocommerce/action-scheduler/classes/ActionScheduler_AdminView.php:128
packages/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php:69
packages/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php:76
packages/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php:85
packages/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php:146
packages/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php:204
packages/woocommerce/action-scheduler/classes/ActionScheduler_ListTable.php:228
packages/woocommerce/action-scheduler/classes/ActionScheduler_ListTable.php:238
packages/woocommerce/action-scheduler/classes/ActionScheduler_QueueCleaner.php:34
packages/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php:39
packages/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php:72
packages/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php:75
packages/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php:82
packages/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php:87
packages/woocommerce/action-scheduler/classes/ActionScheduler_RecurringActionScheduler.php:26
packages/woocommerce/action-scheduler/classes/ActionScheduler_RecurringActionScheduler.php:39
packages/woocommerce/action-scheduler/classes/ActionScheduler_Versions.php:102
packages/woocommerce/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:104
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:37
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:41
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:44
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:45
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:46
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:61
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:80
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:85
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:102
packages/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:117
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBLogger.php:76
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:192
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:1077
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php:60
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php:157
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostStatusRegistrar.php:14
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostStatusRegistrar.php:15
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:13
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_TaxonomyRegistrar.php:14
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:153
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:486
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:607
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:775
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:1054
packages/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:1065
packages/woocommerce/action-scheduler/classes/migration/BatchFetcher.php:68
packages/woocommerce/action-scheduler/classes/migration/Controller.php:239
packages/woocommerce/action-scheduler/classes/migration/Scheduler.php:26
packages/woocommerce/action-scheduler/classes/migration/Scheduler.php:33
packages/woocommerce/action-scheduler/classes/migration/Scheduler.php:66
packages/woocommerce/action-scheduler/classes/migration/Scheduler.php:79
packages/woocommerce/action-scheduler/classes/migration/Scheduler.php:96
packages/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php:26
packages/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php:29
packages/woocommerce/action-scheduler/classes/WP_CLI/Action/Get_Command.php:32
packages/woocommerce/action-scheduler/classes/WP_CLI/Action/List_Command.php:119
packages/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php:19
packages/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php:95
packages/woocommerce/action-scheduler/functions.php:406
packages/woocommerce/action-scheduler/lib/cron-expression/CronExpression.php:38
views/admin/ads/submitbox-meta.php:61
views/admin/groups/create-modal.php:19
views/admin/groups/filters.php:14
views/admin/groups/filters.php:26
views/admin/placements/columns/type.php:21
views/admin/placements/edit-modal/fields/content-index.php:39
views/admin/tables/ads/column-type.php:31
views/admin/tools/other-plugin-importer.php:60
views/admin/tools/plugin-settings.php:43
views/admin/tools/plugin-settings.php:86
views/admin/tools/tab-version.php:12
views/admin/widgets/aa-dashboard/overview-notices.php:36
PHP Version Distribution
According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.