Plugin Conflict or Missing Dependency
A plugin or theme is trying to use a function that doesn't exist. This usually happens when a plugin update was incomplete, or it's conflicting with another plugin or theme.
Why this happens
This happens when PHP code calls a function that was never defined - usually because the plugin or theme that defines it isn't active, wasn't fully installed, or was replaced by a newer version that renamed or removed that function while another part of your site still expects it to exist.
Step-by-step fix
- Check the error message for the file name mentioned (e.g. /wp-content/plugins/xyz/file.php).
- Rename that plugin's folder in File Manager (e.g. xyz to xyz-old) to temporarily disable it.
- Refresh your site and check if the error is gone.
- If it is, reinstall the plugin with a fresh copy from WordPress.org and delete the old one.
- If the error relates to a theme file, switch to a default theme (Twenty Twenty-Four) under Appearance > Themes.
How to prevent it happening again
- Always update plugins and their dependent add-ons together, not separately.
- Avoid deactivating a plugin that other installed plugins depend on (add-ons for page builders are a common example).
- Test major plugin updates on a staging copy of your site before applying them live.
😩 Still stuck, or want it fixed without doing it yourself?
I fix WordPress errors like this every day. Send me your error and I'll get your site back up - most fixes are completed within 24 hours.