그래서 Starkers를 사용하여 다음 WP 테마를 기반으로하고 작은 문제가 발생했습니다. header.php
파일 에 자체 jQuery 버전을 포함 했지만 Firebug를 사용하여 사이트를 검사 할 때 jquery가 두 번 다운로드되는 것을 알았습니다. 약간의 파기를하고 파일을 포함했을뿐만 아니라 wp_head()
기능도 있음을 알았습니다 .
문제를 해결하려고 할 때 헤더 파일에서 주석이 발견되었습니다.이 주석은 Twenty Ten 테마에서 유래했습니다.
/* Always have wp_head() just before the closing </head>
* tag of your theme, or you will break many plugins, which
* generally use this hook to add elements to <head>, such
* as styles, scripts, and meta tags
*/
그래서 여기 내 문제가 있습니다 .jQuery 파일을 사용하려는 다른 파일보다 먼저 설정 wp_head()
해야하고 <head>
요소 의 마지막 항목이어야한다는 인상을 받고 있습니다. 지금 궁금해 할 때 약간 혼란 스럽습니다. 나는 넣어 wp_head()
WP와 jQuery를 파일이 그렇게하지 말한다하더라도, 내 모든 플러그인에 사용되는 포함 있도록 상단에.
wp_head()
함수 에서 jQuery 줄을 주석 처리 했지만 관리자 페이지에 필요하므로 다시 넣어야했습니다.
또한 jQuery의 Google CDN 버전을 사용하여 (적어도 실험적) 사용하고 싶지만 두 번 포함하고 싶지는 않습니다!
내가 설명하려고하는 것을 이해하기를 바랍니다.이 문제를 해결할 수있는 방법에 대한 제안은 가장 감사하겠습니다. 헤더 파일로 JavaScript 파일을 처리하는 방법에 대한 조언도 감사합니다.
감사!