我一直在尝试创建一个WordPress主题,但是在header.php中链接到style.css似乎不起作用,标题似乎没有出现。使用了30多个代码,甚至是WordPress提供的代码和有类似错误的人,但似乎解决方案已经过时了。
<link href="<?php bloginfo('stylesheet_url'); ?>" rel = "stylesheet">
这是我的PHP脚本
<!DOCTYPE html>
<html>
<head>
<title>Welcome</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet">
</head>
<body>
<div class="navbar navbar-default navbar-static-top">
<div class="container"> <a href="#" class="navbar-brand">Logo</a>
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse"> <span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a>
</li>
<li><a href="#">Contact</a>
</li>
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Social Media<b class = "caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Facebook</a>
</li>
<li><a href="#">Instagram</a>
</li>
<li><a href="#">Twitter</a>
</li>
<li><a href="#">Google Plus</a>
</li>
</ul>
</li> <a href="http://www.adds.com" class="navbar-btn btn-success btn pull-right">Add</a>
</ul>
</div>
</div>
</div>
<div class="container">
答案 0 :(得分:8)
默认情况下,WordPress按style.css
功能包含您的主题wp_head()
。在您结束HEAD标记之前添加此功能。
<?php wp_head(); ?>
如果您想添加其他样式表,请在functions.php
文件中使用此功能。
function additional_custom_styles() {
/*Enqueue The Styles*/
wp_enqueue_style( 'uniquestylesheetid', get_template_directory_uri() . '/css/custom.css' );
}
add_action( 'wp_enqueue_scripts', 'additional_custom_styles' );
答案 1 :(得分:7)
你试过了吗?
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri(). '/style.css' ?>">
将该文件(我通常将其放在header.php文件中)放在与style.css文件相同的目录中?
这就是我的工作。
答案 2 :(得分:2)
对我来说这很有用:
<link rel="stylesheet" type="text/css" href="<?php bloginfo("template_directory"); ?>/style.css" />
答案 3 :(得分:2)
你可以尝试这个
<?php echo get_stylesheet_uri(); ?>
而不是
<?php bloginfo('stylesheet_url'); ?>
来自here
确保您的style.css文件位于主题目录
中答案 4 :(得分:0)
使用以下代码
<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" />
希望有所帮助
答案 5 :(得分:0)
将以下放在 wp_head();
下leftSlides
答案 6 :(得分:0)
请参阅https://wordpress.stackexchange.com/a/220719 通过“ WordPress仪表盘”>“外观”>“主题编辑器”更新fuction.php文件。主题文件列在右侧。
将以下内容添加到您的function.php文件中
wp_enqueue_style ('style-name', get_template_directory_uri().'/mystylefile.css');
刷新您的Word Press缓存,并确保通过FTP将文件上传到主题的根目录。
答案 7 :(得分:-2)
只需将其包含在标题中,不要将style.css放在这里
<?php wp_enqueue_style( 'style', get_stylesheet_uri() ); ?>
如果您要添加Bootstrap CDN,请使用此类
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">