질문을 설명하기가 다소 어렵지만, 저는 만들고있는 WordPress 테마로 jQuery UI를 사용하려고합니다. 내 머리 속에 jQuery UI에 링크되어 있고 jquery.js는 이미 wordpress includes에서 링크되어 있습니다. 그러나이 설정을 사용하면 jQuery UI 요소가 작동하지 않습니다. jQuery.js에 대한 링크를 수동으로 추가 할 때만 작동합니다 (동일한 버전 인 경우에도 해당). 이것은 내가 내 jQuery를 UI 요소를 작동시킬 수있는 유일한 방법입니다Wordpress가 포함되어 있습니다. jQuery가 아무런 영향을 미치지 않습니다.
<!--wp head -->
<link rel="alternate" type="application/rss+xml" title="Template - Fox » Test Comments Feed" href="http://www.skizzar.com/template-fox/test/feed/" />
<link rel='stylesheet' id='style-css' href='http://www.skizzar.com/template-fox/wp-content/themes/fox/style.css?ver=3.9' type='text/css' media='all' />
<script type='text/javascript' src='http://www.skizzar.com/template-fox/wp-includes/js/jquery/jquery.js?ver=1.11.0'></script>
<script type='text/javascript' src='http://www.skizzar.com/template-fox/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.skizzar.com/template-fox/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.skizzar.com/template-fox/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='Features' href='http://www.skizzar.com/template-fox/features/' />
<!--end wp head -->
<script src="//code.jquery.com/jquery-1.11.0.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$(".accordion").accordion();
});
</script>
-하지만 당신은 jQuery.js 두 번 참조되는 것을 알 수 있습니다 - 단 한 번 수동으로 한 번 WP-머리와 아래 내 코드 참조 그 아래에.
수동 버전을 제거하면 작동하지 않습니다. 이유는 무엇이며 어떻게 두 번 포함시키지 않으니까?
당신이 머리에서'skizzar' 참조를 사용하는 특별한 이유가? 대신에 머리에 CDN'code.jquery.com' 버전을 사용해 보셨습니까? – PlantTheIdea
@PlantTheIdea 이것은 단지 성경을 만들지 않는 설치 –
에 포함되어 있기 때문에 wordpress에서 jQuery가 어떻게 참조되는지, 두 번째 질문에도 대답하지 않습니다. 대신 머리에 CDN 버전을 사용하려고 했습니까? – PlantTheIdea