Php 获取模板目录和/或获取样式表目录排队错误路径

Php 获取模板目录和/或获取样式表目录排队错误路径,php,wordpress,Php,Wordpress,我正在进行一个本地WordPress安装,我正在尝试将一些样式表排队,就像我以前做过很多次一样,但我以前从未遇到过这个错误 这是我在functions.php文件中的代码 function foundation_styles() { wp_enqueue_style( 'foundation', get_template_directory() . '/css/foundation.css' ); } add_action( 'wp_enqueue_scripts', 'foundat

我正在进行一个本地WordPress安装,我正在尝试将一些样式表排队,就像我以前做过很多次一样,但我以前从未遇到过这个错误

这是我在functions.php文件中的代码

function foundation_styles() {
    wp_enqueue_style( 'foundation', get_template_directory() . '/css/foundation.css' );
}

add_action( 'wp_enqueue_scripts', 'foundation_styles' );
查看页面源时,这是排队的文件路径:

<link rel='stylesheet' id='foundation-css'  href='http://localhost/FoundationwebsiteC:xampphtdocsFoundationwebsite/wp-content/themes/foundation/css/foundation.css?ver=4.0' >

有人知道是什么原因导致我的文件路径如此怪异吗?

您使用的函数将返回路径,而您需要的是URL

获取模板目录()
获取样式表目录()
替换为
获取模板目录uri()
获取样式表目录uri()

例如:

function foundation_styles() {
    wp_enqueue_style( 'foundation', get_template_directory_uri() . '/css/foundation.css' );
}
用这个

function foundation_styles() {
wp_enqueue_style( 'foundation', get_bloginfo('template_url') . '/css/foundation.css' );
}
有关更多信息,请参阅此链接

function foundation_styles() {
    wp_enqueue_style( 'foundation', get_template_directory_uri() . '/css/foundation.css' );
}
function foundation_styles() {
wp_enqueue_style( 'foundation', get_bloginfo('template_url') . '/css/foundation.css' );
}