我一直试图让 jquery 在我正在构建的 wordpress 主题中运行。如果我对非文字网站使用传统方法,我可以让它工作:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
但我读过这不是在 wordpress 中使用 jquery 的正确方法,因为它可能会导致冲突和其他问题。我已经阅读了 wordpress 法典和这个网站:http ://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/这实际上比法典更有帮助。我已经在 StackOverflow 上检查了类似的问题,并尝试了那里列出的解决方案,但 jquery 仍然无法加载。我发现的关于这个主题的其他网站不是很清楚。这是我的 functions.php 文件中到目前为止的代码,但它仍然无法正常工作:
function jqry_init() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://code.jquery.com/jquery-latest.min.js', false);
wp_enqueue_script('jquery');
}
}
add_action('init', 'jqry_init');
我尝试从 Google 直接从 jquery 加载它,并引用我在网站上的文件中的 jquery 副本。这些工作都不是。我应该提一下,如果这有所作为,我将在 localhost 上使用 xampp 完成所有这些工作。我错过了什么?
更新: 这是我正在运行的片段/其他脚本:
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts/isotope.js"></script>
<script type="text/javascript">
JQuery(document).ready(function($) {
var $container = $('#content');
$container.isotope({
filter: '*',
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
}
});
JQuery('#nav a').click(function($) {
var selector = $(this).attr('data-filter');
$container.isotope({
filter: selector,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
}
});
return false;
});
});
</script>