所以我目前正在开发一些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"> 我得到了一个模板丢失的错误。
发布于 2015-02-03 22:00:33
包含样式表文件的正确方法是使用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' );发布于 2015-02-04 01:49:25
在标准的WordPress安装中,这两个语句将引用不同的位置。
<?php bloginfo('stylesheet_url'); ?>将返回"yoursite.com/wp-content/themes/active_theme/style.css".
<?php bloginfo('stylesheet_directory'); ?>/css/style.css将是"yoursite.com/wp-content/themes/active_theme/css/style.css".
发布于 2015-02-07 12:42:25
您还可以尝试执行以下操作:
<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">https://stackoverflow.com/questions/28300323
复制相似问题