0

我正在从头开发一个自定义的Wordpress主题。我试图加载我的主题css文件,所以我这个编码在functions.php文件:Wordpress主题不识别CSS样式表

<?php 
function add_theme_scripts() { 
    wp_enqueue_style('style', get_stylesheet_uri()); 
    wp_enqueue_style('app', get_template_directory_uri() . '/css/app.css', array(), '1.1', 'all'); 
    wp_enqueue_style('foundation', get_template_directory_uri() . '/css/foundation.css', array(), '1.1', 'all'); 
    wp_enqueue_style('foundation.min', get_template_directory_uri() . '/css/foundation.min.css', array(), '1.1', 'all'); 
} 
add_action('wp_enqueue_scripts', 'add_theme_scripts'); 
?> 

但问题是,它不工作了!我不知道是该代码正确与否......

这是我的文件目录:

index.php 
functions.php 
header.php 
footer.php 
page.php 
-------------css/app.css 
-------------css/foundation.min.css 
-------------css/foundation.css 
+0

首先你检查视图页源代码样式表路径是否正常工作?我想不是根目录路径不工作。 – Samyappa

+0

你可以试试<?php echo get_stylesheet_directory_uri(); ?>而不是get_template_directory_uri(); – Samyappa

回答

-1
function add_theme_scripts() { 
    wp_enqueue_style('style', get_stylesheet_uri()); 
    wp_enqueue_style('app', get_template_directory_uri() . '/css/app.css', array(), '1.1', 'true'); 
    wp_enqueue_style('foundation', get_template_directory_uri() . '/css/foundation.css', array(), '1.1', 'true'); 
    wp_enqueue_style('foundation.min', get_template_directory_uri() . '/css/foundation.min.css', array(), '1.1', 'true'); 
} 
add_action('wp_enqueue_scripts', 'add_theme_scripts'); 

wp_enqueue_script(string $handle, string $src = false, array $deps = array(), string|bool|null $ver = false, bool $in_footer = false) 

$in_footer使用在页眉或页脚排队脚本。真意味着它会在页脚部分回显。