我是否应该总是注销脚本?
现在我使用的是:
add_action(\'wp_enqueue_scripts\', \'js_jqTransform\', 20);
function js_jqTransform() {
wp_register_script(\'jqTransform\', get_template_directory_uri() . \'/js/jqtransform/jqtransformplugin/jquery.jqtransform.js\', false, null);
wp_enqueue_script(\'jqTransform\');
}
我关心的是我是否应该这样使用它:
add_action(\'wp_enqueue_scripts\', \'js_jqTransform\', 20);
function js_jqTransform() {
wp_deregister_script(\'jqTransform\');
wp_register_script(\'jqTransform\', get_template_directory_uri() . \'/js/jqtransform/jqtransformplugin/jquery.jqtransform.js\', false, null);
wp_enqueue_script(\'jqTransform\');
}
如果我应该使用always deregister,那为什么呢?
因为我注意到一些开发人员在前端使用类似的东西:
if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
// JQuery
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', "http" . ($_SERVER[\'SERVER_PORT\'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js", false, null);
wp_enqueue_script(\'jquery\');
}
这背后的原因是什么?