Word Press가 wp_register_script()를 사용할 때 "text/javascript" 대신 "text/roketscript"를 배치하는 이유는 무엇입니까?
WordPress 플러그인에 다음 코드를 삽입했습니다.
wp_deregister_script('jquery');
wp_register_script('jquery', "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
wp_enqueue_script('jquery');
다음은 브라우저에 반영됩니다.
<script type='text/rocketscript' data-rocketsrc='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=3.3.1'></script>
대신:
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
나는 무슨 일이 일어나고 있는지 모른다.아마도 이런 방식으로 작동해야 할 것이다.클라이언트 측에서도 jQuery 코드가 동작하는지 테스트했지만 동작하지 않았습니다.
그것은 고치기 쉽다.
다음 태그를 변경해야 합니다.<script type="text/javascript"></script>
추가:data-cfasync="false"
예:
<script data-cfasync="false" type="text/javascript"></script>
아마도 워드프레스 플러그인 중 하나가CloudFlare
.
https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-
이 문제의 원인이 되고 있는 플러그 인을 특정하기 위해서, 모든 플러그인을 무효로 했다가, 1개씩 다시 유효하게 해 주세요.사실 그건 문제가 되지 않아요.
Rocket Loader는 WordPress 플러그인에 포함되어 있지 않습니다.설정 -> CloudFlare 설정(퍼포먼스 설정) -> Rocket Loader -> Toggle Off로 이동하여 로켓 로더를 비활성화해야 합니다(이 기능은 옵션이며 켜야 합니다).
나는 이 문제에 직면해 있었다.
추가하고 있던 WP Rocket 플러그인type='text/rocketscript'
스크립트 태그로 이동합니다.
를 추가하여 수정했습니다.
data-cfasync="false"
스크립트 태그로 이동합니다.
언급URL : https://stackoverflow.com/questions/9681032/why-is-wordpress-placing-text-rocketscript-instead-of-text-javascript-when-u
'source' 카테고리의 다른 글
스프링 부트 MVC 템플릿이 로드되지 않음(404를 찾을 수 없음) (0) | 2023.03.13 |
---|---|
Google 분석:추적 미설치 (0) | 2023.03.13 |
각도 - "내보낸 멤버 '관측 가능' 없음" (0) | 2023.03.13 |
woo commerce에서 쿠폰 적용여부 확인 (0) | 2023.03.13 |
WordPress에서 현재 페이지 이름을 얻으려면 어떻게 해야 합니까? (0) | 2023.03.13 |