所以我目前正在开发一些WordPress主题没什么特别的。我又遇到了一个问题。当我将以下代码添加到header.php
时,问题就是这样<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/reset.css" type="text/css">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css">
一切正常,但当我制作以下字符时
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/css/reset.css" type="text/css">
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/css/style.css" type="text/css">
我收到模板丢失的错误。
答案 0 :(得分:1)
包含样式表文件的正确方法是使用enqueue_style函数。
转到主题的functions.php文件并搜索:function themename_enqueue_style()
function themename_enqueue_style() {
/* Past the wp_enqueue_style() below in this function */
wp_enqueue_style( 'reset-style', get_template_directory_uri() . '/css/reset.css', false);
}
/* Don't forget Add_action below the function */
add_action( 'wp_enqueue_scripts', 'themename_scripts_styles' );
答案 1 :(得分:0)
在标准的WordPress安装中,这两个语句将引用不同的位置。
<?php bloginfo('stylesheet_url'); ?>
将返回&#34; yoursite.com/wp-content/themes/active_theme/style.css"。
<?php bloginfo('stylesheet_directory'); ?>/css/style.css
将是&#34; yoursite.com/wp-content/themes/active_theme/css/style.css"。
答案 2 :(得分:0)
你也可以试试这个:
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/reset.css" type="text/css">
<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/style.css" type="text/css">