2017-12-29 4 views
0

Ich erhalte die folgende Fehlermeldung:

Uncaught TypeError: $ is not a function 

Nur wenn ich nicht in mein WP Konto angemeldet bin.

Ich habe den Rat zur Änderung der var $ zu jQuery gefolgt, aber immer noch den gleichen Fehler.

Update:

Leider habe ich keinen Code gelegt hat. Nun, das ist der Code, den ich gerne richtig arbeiten würde. Aber es funktioniert keine jquery von jedem Plugin.

Ich habe Jquery in meinem Wordpress-Thema hinzugefügt und die Galerien funktionierten gut bis jetzt.

<script> 
jQuery(document).ready(function($) { 

$('.woocommerce-MyAccount-navigation-link--customer-logout').html('<a href="https://thepuzzleclub.com.au/puzzle-club-fundraising/">Member Details</a>'); 
$('.woocommerce-MyAccount-navigation').children().append('<li class="woocommerce-MyAccount-navigation-link woocommerce-MyAccount-navigation-link--customer-logout"><a href="https://thepuzzleclub.com.au/my-account/customer-logout/">Logout</a></li>'); 
$('#affwp-affiliate-dashboard-tabs').prepend('<li class="affwp-affiliate-dashboard-tab"><a href="https://thepuzzleclub.com.au/my-account/">Account Details</a></li>'); 
$('#header').append('<a class="icon-member-top" href="https://thepuzzleclub.com.au/my-account/"><i class="fa fa-sign-in" aria-hidden="true"></i><span class="text-log-in">MEMBER AREA</span></a>'); 
$('#header').append('<a class="icon-join-top" href="https://thepuzzleclub.com.au/become-a-partner/"><i class="fa fa-truck" aria-hidden="true"></i><span class="text-log-in">JOIN THE PUZZLE CLUB</span></a>'); 
$(window).scroll(function() { 
    var scroll = $(window).scrollTop(); 

    //>=, not <= 
    if (scroll >= 60) { 
     //clearHeader, not clearheader - caps H 
     $("#headerwrap").addClass("fixed-header"); 
     $("#body").addClass("spacing-top"); 
     $("#header").addClass("header-on-scroll"); 
    } 
    else{ 
    $("#headerwrap").removeClass("fixed-header"); 
    $("#body").removeClass("spacing-top"); 
    $("#header").removeClass("header-on-scroll"); 
    } 
}); 
}); 
</script> 

Irgendwelche Ratschläge?

+0

Wenn auch jQuery ist nicht definiert, werden Sie wahrscheinlich jQuery nicht geladen werden, wenn nicht angemeldet. ABER, wir haben keine Ahnung, was ist dein Code und wie schließt du jQuery ein ?! –

+0

Thema Ordner header.php Datei Skript hinzufügen

+0

Überprüfen Sie, dass Sie die jQuery wahrscheinlich geladen haben ?? oder teilen Sie Code, dann können andere Ihnen helfen !!! –

Antwort

0

Ich gehe davon aus Sie das Skript laden in functions.php

// add it like this 
    ///includes/resources/js is the path to your script 
     wp_enqueue_script('my-script', get_template_directory_uri() . '/includes/resources/js/my-script.js', array('jquery')); 
Verwandte Themen