$ is not a function jquery wordpress

Last Updated: Jan 19, 2024 by

If you’re a wordpress user, you may have encountered the frustrating error message “$ is not a function” when trying to use jQuery on your website. This error can occur for a variety of reasons, but luckily there are some troubleshooting steps you can take to fix it. In this guide, we’ll walk you through the process of troubleshooting the “$ is not a function” error in WordPress.

Check for Conflicting Plugins

jQuery error

by Anna Gru (https://unsplash.com/@gruu)

One of the most common causes of the “$ is not a function” error is a conflict between jQuery and another plugin on your WordPress site. To check for this, deactivate all of your plugins and then reactivate them one by one, testing for the error after each activation. If the error only occurs after activating a specific plugin, then that plugin is likely causing the conflict. You can either try to find a different plugin that doesn’t cause the error or reach out to the plugin developer for assistance.

Check for Theme Conflicts

Another potential cause of the “$ is not a function” error is a conflict with your WordPress theme. To check for this, switch to a default WordPress theme, such as Twenty Twenty-One, and see if the error still occurs. If it doesn’t, then the issue is likely with your theme. You can try reaching out to the theme developer for support or consider switching to a different theme.

Check for jQuery Version

WordPress comes with its own version of jQuery, but some plugins and themes may also include their own version. If these versions are not compatible, it can cause the “$ is not a function” error. To check for this, you can use a plugin like jQuery Updater to ensure that all of your jQuery versions are up to date and compatible.

Check for Syntax Errors

Sometimes, the “$ is not a function” error can be caused by a simple syntax error in your code. Make sure to double-check your code for any missing parentheses, brackets, or semicolons. Even a small mistake can cause this error to occur.

Check for jQuery.noConflict()

jQuery code

by Zany Jadraque (https://unsplash.com/@jenrielzany)

If you’re using multiple versions of jQuery on your site, you may need to use the jQuery.noConflict() function to avoid conflicts. This function allows you to use multiple versions of jQuery on the same page without causing errors. Make sure to include this function in your code if you’re using multiple versions of jQuery.


By following these troubleshooting steps, you should be able to fix the “$ is not a function” error on your WordPress site. If you’re still having trouble, you may need to reach out to a developer for assistance. Remember to always keep your plugins and themes up to date to avoid potential conflicts. Have you encountered this error before? Let us know in the comments.

Moadood Ahmad

About the Author: Moadood Ahmad

Leave a Reply

Your email address will not be published. Required fields are marked *