使用wp_enqueue_style()导入样式表 - wordpress无法正常工作

时间:2017-04-08 06:24:35

标签: php css wordpress

尝试导入自定义 CSS 样式表但是它没有显示在inspect元素中而且无法正常工作。 style.css 位于根目录中名为 CSS 的文件夹中。有什么想法吗?

的functions.php

<?php 
function learningWordPress_resources() {
        wp_enqueue_style('samirtheme-css', get_template_directory_uri().'/css/style.css', array(), '1.0.0', 'all');
        // wp_enqueue_style('customstyle', get_template_directory_uri().'/css/style.css', array(), '1.0.0', 'all');

}

add_action('wp_enqueue_scripts', 'learningWordPress_resources');

?>

的header.php

<head>
<meta charset="<?php bloginfo('charset'); ?>">
<meta name="viewport" content="width=device-width">
<title> <?php bloginfo('name') ?> </title>

<?php/* allows wordpress to add whatever it needs to */wp_head(); ?>
</head>

1 个答案:

答案 0 :(得分:1)

get_template_directory_uri()返回当前父主题文件夹的Web路径。如果您没有使用子主题,这也是您当前主题的文件夹。

但是如果你不是创建一个将被其他人使用的主题的开发人员,你应该使用get_stylesheet_directory_uri(),它总是返回当前主题文件夹的web路径(无论它是否是子主题) )。

当然,您应该将自定义样式表放入

/wp-content/themes/{current_theme}/css/

如果将样式表放入根目录下的/css文件夹对您来说很重要,请使用get_site_url()