[英]Is there a way to override Wordpress' style.css file so that I can use custom CSS on a theme template?
我正在尝试将自定义 CSS 添加到呈现交互式待办事项列表的主题模板中(我还使用一些 Javascript 使其工作)。 文件名为“dashboard.php”,我尝试在其中链接自定义 CSS 文件,但我似乎无法覆盖 styles.css(我认为这是 Wordpress 的默认设置)。
这是我在 dashboard.php 中使用的代码:
<?php
/*
* Template Name: Dashboard
* Template Post Type: page
*/
get_header();
?>
<header>
<link rel="stylesheet" type="text/css" href="/to-do-styles.css">
</header>
<div id="myDIV" class="header">
<h2>My To Do List</h2>
<input type="text" id="myInput" placeholder="Title...">
<span onclick="newElement()" class="addBtn">Add</span>
</div>
<ul id="myUL">
<li>Hit the gym</li>
<li class="checked">Pay bills</li>
<li>Meet George</li>
<li>Buy eggs</li>
<li>Read a book</li>
<li>Organize office</li>
</ul>
<?php
get_footer ();
?>
如果我在 HTML header 中包含<link rel="stylesheet" type="text/css" href="/to-do-styles.css">
,难道不应该覆盖默认值 styles.css 吗?
旁注,当我从to-do-styles.css
复制内容并将其放入模板文件 (dashboard.php) 时,它工作正常; 但是,为了使模板文件简洁,我想有一个单独的文件。
简而言之,我必须覆盖默认的style.css
文件,还是有办法将它链接到模板?
以下是我的函数中的代码。php,在我的主题文件夹中。
add_action('wp_enqueue_scripts', 'to_do_list_style');
function to_do_list_style() {
wp_enqueue_style('/to-do-styles.css', get_stylesheet_uri());
}
请使用<head>
而不是<header>
来包含脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.