WPIntell

Source evidence

Ari_Cf7_Connector make wp-admin crash

Contact Form 7 Connector · support · 2026-04-07T19:37:00+00:00

complaintsentiment
highseverity
0.82relevance
0replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

8 / 33 rows with source links

24.2% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

25 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

support
SiimR unresolved
Ari_Cf7_Connector We are debugging an intermittent WordPress admin/customizer crash on a live site, and our tracing now points to Ari_Cf7_Connector as one of the concrete error sources.Problem summary During wp-admin / Customizer loading, the request reaches normal admin boot and then dies during menu building. The trace shows: Ari_Cf7_Connector\Plugin->admin_menu() add_submenu_page() plugin_basename() wp_normalize_path() str_replace(): Passing null to parameter #3 ($subject) of type array|string So something passed into the submenu/page registration flow appears to be null , and WordPress later hits plugin_basename() / wp_normalize_path() with that null value.What we observed The failing request path is roughly: admin_init current_screen = customize customize_controls_init then request ends with error during admin/menu-related processing The captured PHP warning/fatal path points to: Ari_Cf7_Connector\Plugin->admin_menu() plugin file: includes/class-plugin.php relevant lines appear to be around 19 and 89 Exact error str_replace(): Passing null to parameter #3 ($subject) of type array|string This happens inside WordPress core after the plugin’s admin menu callback runs.Why I am posting We originally suspected WPML / WooCommerce interaction, but the trace does not currently point there as the direct failing path for this specific captured error. The strongest direct trace currently points to Ari_Cf7_Connector admin menu registration .Likely cause It looks like one of the values passed into add_submenu_page() or related menu registration logic may be null when it should be a valid string, possibly: menu slug parent slug callback/file reference plugin path-related value Because WordPress later tries to normalize that value as a path, it eventually reaches plugin_basename() and wp_normalize_path() and crashes on the null input.Request Could you please check Ari_Cf7_Connector\Plugin->admin_menu() in: includes/class-plugin.php especially around lines 19 and 89 , and verify that no null value can be passed into admin menu registration? A defensive fix would likely be to validate all slug/path/callback-related values before calling add_submenu_page() .Suggested defensive direction Please ensure values passed into menu registration are always strings and never null, for example: if (!is_string($menuSlug) || $menuSlug === '') { return; } and similarly for any parent slug / file / page slug values used there.Environment notes WordPress admin + Customizer affected Intermittent crash during admin load Trace captured through custom logging on live requests Issue reproduced during customize/admin request flow If needed, I can also provide the relevant stack trace excerpt showing the call chain from Ari_Cf7_Connector\Plugin->admin_menu() into core.

Comments

0 shown

No comments were stored for this source.