好的,我正在尝试消除所有可能的变量以进行故障排除。所以我没有在我的functions.php中,而是在我的header.php文件中删除了这段代码:
<?php $mdgtemplateloc = get_bloginfo( 'template_url' ).'/js/'; ?>
<?php echo '<!-- ' . $mdgtemplateloc . ' --> ?>
<?php wp_enqueue_script( 'hoverIntent', $mdgtemplateloc.'hoverIntent.js', array( 'jquery' ) ); ?>
<?php wp_enqueue_script( 'mdMenuAnimation', $mdgtemplateloc.'mdMenuAnimation.js', array( 'hoverIntent' ) ); ?>
结果是在源代码中插入了一些空白,并且注释按要求显示。我的理解是,这会插入类似
<script type="text/javascript" src="[url]/js/mdMenuAnimation.js"></script>
我想以正确的方式做到这一点,但 wp_enqueue_script 一直没有给我任何东西。我怀疑我在做一些根本错误的事情,但我找不到它,而且我通过 google 或 stackoverflow 或 wp codex 都找不到任何帮助。
为了澄清,这是我之前在functions.php文件中的内容:
function mdg_setup_scripts() {
$mdgtemplateloc = get_bloginfo( 'template_url' ).'/js/';
wp_register_script( 'hoverIntent', get_bloginfo('template_url').'/js/hoverIntent.js', array( 'jquery' ));
wp_enqueue_script( 'hoverIntent' );
wp_register_script( 'mdMenuAnimation', $mdgtemplateloc.'mdMenuAnimation.js', array( 'hoverIntent' ));
wp_enqueue_script( 'mdMenuAnimation' );
}
add_action( 'wp_enqueue_scripts', 'mdg_setup_scripts' );
这也没有产生任何称为脚本的输出。我知道这一秒更像是应该的,但它没有做任何事情。