Wordpress主题问题

时间:2015-02-03 13:38:43

标签: php wordpress wordpress-theming

所以我目前正在开发一些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"> 

我收到模板丢失的错误。

3 个答案:

答案 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">