我正在构建一个我正在构建的wordpress主题的问题,其中jQuery似乎只在首页加载。
我尝试过使用functions.php文件,将其更改为:
wp_enqueue_script('jquery');
到:
if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
wp_deregister_script('jquery');
wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null);
wp_enqueue_script('jquery');
}
正如我通过Google阅读的那样,虽然它似乎没有改变任何东西,但无论我放在那里,我似乎都无法在单页上使用任何插件。
您可以在http://cloggedcap.ca/customer-sites/cloggedcaptestsite/wordpress/projects/toxsic/看到我遇到问题的单页示例 图像应该在灯箱中打开。如果您在http://cloggedcap.ca/customer-sites/cloggedcaptestsite/wordpress/#portfolio查看网站的根目录并单击投资组合缩略图,它将通过ajax加载,灯箱功能正常工作。
任何可能导致jQuery仅在首页上加载的想法? single-projects.php页面加载了header.php和footer.php文件,其中wp_head();和wp_footer();位于。