I'm getting a strange jQuery error message in my theme. The message is showing in browser console-

Uncaught TypeError: jQuery is not a function

Note: I used the bellow method in my custom jQuery files and I set jquery in the dependency parameter when I enqueue my custom JS files.

(function($) {
   "use strict";
    // jQuery code goes here
var $mcj = jQuery.noConflict(true);

Where is the problem?

  • Please show us how exactly you have registered and enqueued your scripts.
    – fuxia
    Dec 3, 2016 at 9:24

1 Answer 1


I solved the problem my own. I just deleted the last line-

var $mcj = jQuery.noConflict(true);

from my jQuery file then I get rid of the Uncaught TypeError.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.