답변:
WP core에서로드 한 jQuery를 사용하는 많은 테마와 플러그인이 있습니다. jQuery가 업데이트 될 때마다 이전 테마와 플러그인이 손상 될 위험이 있습니다 (많은 테마가 여전히 사용되지만 더 이상 업데이트되지 않기 때문에). 그래서 jquery-migrate.js
소스 코드 에서도 볼 수 있습니다 . 플러그인 / 테마에서 사용하는 오래된 함수를 잡아서 최신 버전의 jQuery에서도 작동하는지 확인하는 스크립트입니다.
더 이상 사용되지 않는 모든 것에 대한 마이그레이션 스크립트를 가질 수3.x
없기 때문에 jQuery 제품군으로 이동 하면 많은 플러그인 / 테마 가 중단됩니다. 그렇기 때문에 가족 과 가족이 이미 존재 하는 동안 새로운 버전의 가족이 계속 개발되고 있습니다. (보안) 패치를 제외하고 및 이후 버전 과 이후 버전 은 없습니다 . jQuery 는 현재 구식이 아니지만 조만간있을 것입니다.1.x
2.x
3.x
1.x
2.x
1.12
2.2
1.12
따라서 WordPress는 바인딩에 있습니다. 더 높은 jQuery 버전으로 업그레이드하지 않으면 새로운 가능성을 따라갈 수 없습니다. 그러나 업그레이드하면 이전 사이트가 중단됩니다. 아마도 WP는 몇 년 동안 기다릴 것이기 때문에 오래된 테마 / 플러그인은 단계적으로 폐지 된 다음 가족 에게3.x
로 넘어갈 것 입니다 .
설명
위의 내용은 1.x
버전에서 마이그레이션하는 것이 3.x
실제로 불가능하다는 것을 암시 합니다. 그건 사실이 아니야. 조금 복잡합니다. 트릭은 먼저로 업그레이드 1.12
하고 이전 마이그레이션 스크립트를 사용하여 결과를 디버깅 한 다음에 작동하는 3.0
마이그레이션 스크립트 를 추가하는 것입니다 1.12
. 자세한 지침은 여기를 참조 하십시오 .
보안 업데이트
개발자는 Google Dev Tools / Lighthouse가 이전 jQuery 버전으로 인해 WordPress 사이트를 취약한 것으로보고합니다. 실제로 모든 Lighthouse는이 라이브러리에 Snyk Vulnerabilities Database에 언급 된 취약점이 있는지 확인합니다 . 이를 자세히 확인하면 버전 1.12.4가 깨끗하다는 것을 알 수 있습니다. 1.12.4를 광범위하게 사용하면 심각한 취약점을 신속하게 처리 할 수 있습니다.
더 정확합니다.
1.x 브랜치는 IE 6/7/8을 지원하며 2.x 브랜치는 지원하지 않습니다.
https://blog.jquery.com/2016/05/20/jquery-1-12-4-and-2-2-4-released/