入队 CSS 函数
Enqueue CSS Function
我正在创建自己的 WordPress 主题并尝试将我的 css 排入 functions.php
当我导航到 wp-admin/Themes 时,它说我的模板丢失了,我只能假设它与我的功能有关,但我看不到在哪里。
我的 PHP 文件位于主题根文件夹中,css 在其自己的文件夹中
Functions.php
<?php
function LoadResources () {
wp_enqueue_style( 'style', get_template_directory_uri() . '/css/style.css' );
}
add_action('wp_enqueue_style', 'LoadResources');
Header.php
<!doctype html>
<html>
<head>
<meta charset="<?php bloginfo('charset') ?>">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title><?php the_title() ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
编辑
正确的挂钩是 wp_enqueue_scripts
,而不是 wp_enqueue_style
。更改以下行
add_action('wp_enqueue_style', 'LoadResources');
到
add_action('wp_enqueue_scripts', 'LoadResources');
此外,函数名称应为小写字母
编辑
请注意,主题 的主要样式表必须进入 根文件夹。它不能 位于子文件夹中。 Wordpress 将从那里自动加载主样式表
我正在创建自己的 WordPress 主题并尝试将我的 css 排入 functions.php
当我导航到 wp-admin/Themes 时,它说我的模板丢失了,我只能假设它与我的功能有关,但我看不到在哪里。
我的 PHP 文件位于主题根文件夹中,css 在其自己的文件夹中
Functions.php
<?php
function LoadResources () {
wp_enqueue_style( 'style', get_template_directory_uri() . '/css/style.css' );
}
add_action('wp_enqueue_style', 'LoadResources');
Header.php
<!doctype html>
<html>
<head>
<meta charset="<?php bloginfo('charset') ?>">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title><?php the_title() ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
编辑
正确的挂钩是 wp_enqueue_scripts
,而不是 wp_enqueue_style
。更改以下行
add_action('wp_enqueue_style', 'LoadResources');
到
add_action('wp_enqueue_scripts', 'LoadResources');
此外,函数名称应为小写字母
编辑
请注意,主题 的主要样式表必须进入 根文件夹。它不能 位于子文件夹中。 Wordpress 将从那里自动加载主样式表