尝试为函数指定自己的参数并执行template\\u重定向,something like this:
<?php
function mypage_scripts() {
if ( !is_admin() ) {
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js\', true, \'1.6.2\', false);
wp_enqueue_script(\'jquery\');
/* My Script */
function contact_form_script() {
if ( !is_page(\'contact\') ) {
wp_enqueue_script(\'myscript\', get_bloginfo(\'template_url\') . \'/js/myscript.js\', array(\'jquery\'), \'1.1\', false);
}
}
add_action( \'template_redirect\', \'contact_form_script\' );
}
add_action( \'wp_print_scripts\', \'mypage_scripts\');
}
?>
我还没有检查这个,但我相信它会起作用。
I Checked this one on on one of my themes and it worked:.
<?php
function mypage_scripts() {
if ( !is_admin() ){
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js\', true, \'1.6.2\', false);
wp_enqueue_script(\'jquery\');
}
add_action( \'wp_print_scripts\', \'mypage_scripts\');
}
function contact_form_script() {
if ( !is_page(\'contact\') ) {
wp_enqueue_script(\'myscript\', get_bloginfo(\'template_url\') . \'/js/myscript.js\', array(\'jquery\'), \'1.1\', false);
}
}
add_action( \'template_redirect\', \'contact_form_script\' );
?>
NOTE:我在测试中做了一件不同的事,那就是我没有使用Google脚本。也许这就是问题所在?