wp_register_script()
코덱스 페이지를 그대로 말한다 :
나중에 사용할 수 있도록 WordPress에 자바 스크립트를 등록하는 안전한 방법입니다 wp_enqueue_script()
.
즉, 스크립트를 등록하려고하지만 페이지에 직접로드하지 않으려면 파일을 한 번 등록한 다음 필요할 때로드 할 수 있습니다.
예를 들면 다음과 같습니다.
switch 문은 일부 기능을로드하지만 세 가지 경우 중 두 가지에는 특정 자바 스크립트 파일이 필요하지만 하나는 그렇지 않습니다. 매번 스크립트를 대기열에 추가하거나 더 많은 리소스를 소비하거나 필요할 때 스크립트를 대기열에 넣을 수 있습니다.
...
wp_register_script( 'my-handy-javascript', ... );
...
switch( $somevar ) {
case 'value':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
case 'value2':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
default:
case 'value3': // doesn't needs the file
...
break;
}
스크립트를 등록한 다음 대기열에 넣을 필요는 없지만 코드 functions.php
의 어느 곳에서나 필요한 위치에 필요한 모든 스크립트를 등록하면 코드에 논리를 제공 할 수 있습니다 .
코덱스는 또한 다음을 알려줍니다.
wp_enqueue_scripts
조치를 사용 하여이 기능 admin_enqueue_scripts
을 호출 하거나 관리자 측에서 호출하십시오.
즉, frond-end 및 백엔드 에서 스크립트를 대기열에 넣으려면 스크립트를 한 번 등록한 다음로 프론트 엔드 wp_enqueue_script
및 백엔드로 스크립트를로드 할 수 있습니다 admin_enqueue_script
.
이 방법으로 하나의 테마, 플러그인, 위젯 등에서 동일한 대기열에 두 번의 답변이 없습니다.