답변:
코드에 오타가 있습니다. 다음과 같아야 합니다.
function load_my_script(){
wp_register_script(
'my_script',
get_template_directory_uri() . '/js/myscript.js',
array( 'jquery' )
);
wp_enqueue_script( 'my_script' );
}
add_action('wp_enqueue_scripts', 'load_my_script');
jQuery 종속성 array()
은 문자열이 아닌 이어야 합니다. 그러면 jQuery 이후에 스크립트가 강제로로드 됩니다.
wp_register_script
기능, 예. 이 스크립트를 실행하려면 jQuery가 필요하다는 것을 WordPress에 알려주므로 적절하게로드됩니다. 에서 wp_enqueue_script
WP는 이미 앞에서 종속성을 알고 있기 때문에, 필요는 없습니다.
wp_enqueue_script()
호출 에서 jQuery를 제거하는 것을 잊었습니다 . 거기에 필요하지 않습니다.