WordPress 로딩 jQuery 및 jQuery-migrate를 중지하려면 어떻게 해야 합니까?
WordPress는 다음 2개의 파일을 로딩하고 있습니다.wp_head()
:
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script>
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
이를 방지하기 위해 모든 플러그인을 비활성화하여 functions.php의 jQuery 등록을 해제하려고 시도했지만 삭제되지 않았습니다.
이걸 어떻게 막을지 생각나는 거 없어?
Wordpress v3.6을 사용하고 있습니다.
이 명령어를 사용하는 것이 좋을지도 모릅니다.functions.php
add_filter( 'wp_default_scripts', 'remove_jquery_migrate' );
function remove_jquery_migrate( &$scripts){
if(!is_admin()){
$scripts->remove( 'jquery');
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.2.1' );
}
}
1.2.1 = 최신 버전의 jquery-module
사이트에 jquery-migrate가 필요한지 여부를 확인하려면wp-config.php
그리고 다음 줄의 코드:define('SCRIPT_DEBUG', true);
이렇게 하면 오류를 감시할 수 있습니다.사이트를 라이브로 할 때는, 이것을 삭제하는 것을 잊지 말아 주세요.
도움이 됐으면 좋겠다.
워드프레스에는 jquery 라이브러리가 있으므로 이 기능을 활용하십시오.이것을 삭제하려면 , 다음과 같이 할 수 있습니다.
function deregister_qjuery() {
if ( !is_admin() ) {
wp_deregister_script('jquery');
}
}
add_action('wp_enqueue_scripts', 'deregister_qjuery');
그러나 JS 파일을 올바르게 로드하는 방법을 고려하십시오.
추가 정보:
테마 개발자 여러분, 이것이 WordPress 테마에 스크립트를 추가하는 방법입니다.http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes/
jQuery를 올바르게 로드하는 중 http://beneverard.co.uk/blog/wordpress-loading-jquery-correctly-version-2/
Wordpress에서 인터넷을 처음 로드하는 백업 javascript 파일을 추가하는 방법 Wordpress에서 인터넷을 처음 로드하는 백업 javascript 파일을 추가하는 방법
를 사용합니다.wp_enqueue_script
템플릿에 스크립트를 정의하는 대신 워드프레스의 기능을 사용합니다.이렇게 하면 다른 버전의 Javascript 라이브러리를 가져올 필요가 없습니다.
http://codex.wordpress.org/Function_Reference/wp_enqueue_script
function dequeue_jquery_migrate($scripts){
if(!is_admin() && !empty($scripts->registered['jquery'])){
$jquery_dependencies = $scripts->registered['jquery']->deps;
$scripts->registered['jquery']->deps=array_diff($jquery_dependencies,array('jquery-migrate'));
}
}
add_action( 'wp_default_scripts', 'dequeue_jquery_migrate' );
언급URL : https://stackoverflow.com/questions/18421404/how-do-i-stop-wordpress-loading-jquery-and-jquery-migrate
'programing' 카테고리의 다른 글
setInterval()을 사용한 간단한 연속 폴링 실행 (0) | 2023.02.22 |
---|---|
null과 undefined를 모두 확인할 수 있는 방법이 있을까요? (0) | 2023.02.22 |
RestTemplate가 응답 표현을 PagedResources에 바인드하지 않는 이유는 무엇입니까? (0) | 2023.02.22 |
html을 반응과 함께 포함하기 위해 jsx의 3진 연산자 (0) | 2023.02.22 |
ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 (0) | 2023.02.22 |