0

我正在尝试使用推荐的方法将 jQuery 和我的自定义脚本文件包含在 Wordpress Child 主题中wp_enqueue_script

<?php

function wptuts_scripts_with_jquery()  
{  
    // Register the script like this for a plugin:  
    wp_register_script( 'customScripts', plugins_url( '/js/customScripts.js', __FILE__ ), array( 'jquery' ) );  
    // or  
    // Register the script like this for a theme:  
    wp_register_script( 'customScripts', get_template_directory_uri() . '/js/customScripts.js', array( 'jquery' ) );  
    // For either a plugin or a theme, you can then enqueue the script:  
    wp_enqueue_script( 'customScripts' );  
}  
add_action( 'wp_enqueue_scripts', 'wptuts_scripts_with_jquery' ); 

?>

包括 jQuery 在内都可以正常工作,但它会为我的自定义脚本吐出这条路径。

http://localhost:15869/wp-content/plugins/C:/Users/Kyle/Documents/MyWebSites/TomWictor.com/wp-content/themes/twentywelve-child/js/customScripts.js?ver=3.5

这显然是错误的。我认为这与在本地主机上开发(使用 Microsoft WebMatrix 2)没有任何关系,但更多地与 Wordpress 破译路径的方式有关?我不确定..

我怎样才能让它吐出正确的路径?

twentywelve-child/js/customScripts.js 

谢谢。

4

1 回答 1

1

试试这个plugins_url( 'js/customScripts.js', __FILE__ )而不是plugins_url( '/js/customScripts.js', __FILE__ )(删除你的第一个斜杠)

看:http ://codex.wordpress.org/Function_Reference/plugins_url

于 2013-01-13T00:17:01.687 回答