유형 오류: $는 WordPress 함수가 아닙니다.
에러가 있을 수 있습니다..js구입한 테마의 문서:
$('.tagcloud a').wrap('<span class="st_tag" />');
풀려고 하는데 프로그래머가 아니라서 방법을 모르겠어요.사이트는 http://www.framerental.com 입니다.
사용하다jQuery.noConflict();그렇게$정의되어 있지 않습니다.
자세한 내용은 문서를 참조하십시오.
이 방법으로 코드를 수정해 보십시오(추가).$sign to ready 기능):
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
기능 오류는 거의 모든 콘텐츠 관리 시스템에서 흔히 볼 수 있는 것으로, 몇 가지 방법으로 접근할 수 있습니다.
다음을 사용하여 코드 줄 바꿈:
<script> jQuery(function($) { YOUR CODE GOES HERE }); </script>jQuery의 API를 사용할 수도 있습니다.
<script> $.noConflict(); jQuery( document ).ready(function( $ ) { // Code that uses jQuery's $ can follow here. }); // Code that uses other library's $ can follow here. </script>document ready를 사용하지 않고 noConflict를 사용하는 다른 예:
<script> jQuery.noConflict(); (function( $ ) { $(function() { // YOUR CODE HERE }); }); </script>다음과 같은 충돌을 피하기 위해 에일리어스를 만들 수도 있습니다.
var jExample = jQuery.noConflict(); // Do something with jQuery jExample( "div p" ).hide();또한 $의 모든 참조 이름을 jQuery로 변경하는 방법도 있습니다.
$( "div p" ).hide();로.jQuery( "div p" ).hide();
이렇게 하는 것이 아니라:
$(document).ready(function() { });
다음 작업을 수행해야 합니다.
jQuery(document).ready(function($) {
// your code goes here
});
이는 WordPress가 jQuery, 미래 또는 현재 이외의 용도로 $를 사용할 수 있기 때문에 jQuery 문서 준비 콜백에서만 $를 사용할 수 있도록 jQuery를 로드해야 하기 때문입니다.
이것만 추가해 주세요.
<script>
var $ = jQuery.noConflict();
</script>
header.php. 또는 $ sign in admin 영역(또는 header)을 사용하는 경우.php는 사용되지 않습니다).
(자신이 모르는 충돌이 있을 수 있으므로 테스트하고, 있는 경우는, 여기 또는 링크에 기재되어 있는 다른 솔루션을 사용해 주세요.)
출처 : http://www.wpdevsolutions.com/use-the-dollar-sign-in-wordpress-instead-of-jquery/
noConflict 이외에는 다음과 같이 도움이 됩니다.
(function( $ ) {
// Variables and DOM Caching using $.
var body = $('body');
console.log(body);
})( jQuery );
jquery toolkit/lib이 포함되어 있지 않거나 경합이 발생하고 있습니다.테스트 방법: jQuery를 포함하여 다음과 같이 테스트합니다.
console.log($);
console.log($ === jQuery);
한다면$정의되어 있지 않습니다.$ === jQuery로그가 거짓입니다. 분명히 당신 책임에 문제가 있습니다.의 교환$와 함께jQuery해결은 되지만, 꽤 지루할 수 있습니다(추가 타이핑은...).일반적으로 스크립트를 시작합니다.$jq = _$ = jQuery;적어도 jQuery 오브젝트에 대한 참조를 단축합니다.
물론 그 전에 미리 설정한 변수를 실수로 덮어쓰지 않았는지 확인합니다.console.log($jq, _jQ, _$);어느쪽이든 undefined은 당연하다
했습니다.커스텀 스크립트 파일은, 「커스텀 스크립트」의 마지막에 됩니다.head.
(function (jQuery) {
window.$ = jQuery.noConflict();
})(jQuery);
(이것은 Fanky의 답변을 수정한 것입니다.)
할 수 .jQuery 를를를 query query query query query query query query query query 。도 한번 써보세요.jQuery$.
쉽게 고칠 수 있는 방법이 있어요.플러그인을 설치하고 활성화하기만 하면 됩니다.자세한 것은, https://www.aitlp.com/wordpress-5-3-is-not-a-function-fix/ 를 참조해 주세요.
Wordpress 버전 5.3에서 테스트 완료.
할 수 큐잉할 수 있었습니다.jQuery 。wp_enqueue_script("jquery");
WordPress 사이트에서 jquery와 같은 문제가 있었습니다.스크립트를 재배치하여 해결했습니다.
만약 새 한 마리가 내 사이트에 먼저 로딩된다면, 나는 질문에서 언급된 오류를 가지고 있다.
또한 jquery가 먼저 로드된 후 코드 아래에 오류가 나타나지 않도록 합니다.앞으로 누군가에게 도움이 될 수 있기를 바랍니다.
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
이 에러는, 다음의 방법으로 해결할 수 있습니다.
const $ = jQuery;
$(document).ready(() => {
console.log(`Document is ready`);
});
jQuery가 누락되었을 수 있습니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
언급URL : https://stackoverflow.com/questions/12258282/typeerror-is-not-a-function-wordpress
'programing' 카테고리의 다른 글
| 직렬화된 양식의 데이터를 json 개체로 변환하는 중 (0) | 2023.03.06 |
|---|---|
| Angularjs, data-ng-controller 및 ng-controller 사용 (0) | 2023.03.01 |
| Azure Functions에서 NuGet 패키지를 사용하려면 어떻게 해야 합니까? (0) | 2023.03.01 |
| Response setState + 'prevState'는 어디에서 유래합니까? (0) | 2023.03.01 |
| 사용하고 있는 Angular 버전을 확인하려면 어떻게 해야 합니까? (0) | 2023.03.01 |
