WP 사이트에서 JS 파일 수를 줄여 요청 수를 줄이려고합니다. 성공적으로 약 7 자바 스크립트 파일을 하나로 결합했습니다 (site.js
). 자, 나는 자신의 JS 파일 (pluginA.js
)을 가지고있는 플러그인을 사용하고 있는데, 그 site.js에 (pluginA.js
)를 포함하고 싶다. 그러나 pluginA JS 내용을 site.js로 복사 한 다음 위치를 /files/site.js
으로 변경하면 firebug의 NET 탭에 site.js가 두 번 요청/호출 되었음이 표시됩니다. 이건 wp_enqueue_script
일 것 같습니다.JS 파일이 Wordpress에서 두 번 호출됩니다.
두 번째로 site.js를 호출하지 않고 이미로드 된 site.js를 조사하도록하려면 어떻게해야합니까? wp_enqueue_script
의 대안이있을 수 있습니까?
플러그인의 PHP 파일 :
add_action('wp_enqueue_scripts', 'testplugin_scripts');
function testplugin_scripts() {
/*global $testplugin_version; */
$default_selector = 'li:has(ul) > a';
$default_selector_leaf = 'li li li:not(:has(ul)) > a';
wp_enqueue_scripts('test-plugin', site_url('/files/site.js', __FILE__), array('jquery'), $testplugin_version);
$params = array(
'selector' => apply_filters('testplugin_selector', $default_selector),
'selector_leaf' => apply_filters('testplugin_selector_leaf', $default_selector_leaf)
);
wp_localize_script('test-plugin', 'testplugin_params', $params);
}
당신은 이전의 스크립트를 드 등록 봤어
site.js
를 포함하지 마십시오 때문에 스크립트는 (플러그인에서)를 한 번 호출됩니다? –