为什么wp_head()函数不加载style.css?

时间:2018-05-14 作者:Polly Tearesa

我对WordPress完全陌生,也没有开发自己的主题,但是function.php 未加载CSS文件。

标题。php

<html>
    <head>     
        <?php wp_head(); ?>            
    </head>
    <body>
        <h2>I\'m header.php</h2>
单身。php

<?php
get_header();
while (have_posts()) {
    the_post();
    ?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>

<?php }

?>
功能。php

<?php
function main_css() {
    wp_enqueue_style(\'style\', get_stylesheet_uri() );
}
add_action( \'wp_enqueue_scripts\', \'main_css\' );
样式。css

/* 
Theme Name: My Theme
Author: Tesla
Version: 1.0    
*/
body{
    color: green;
}
h1{
    color: pink;
}
我尝试了很多方法,但都没有加载,甚至禁用浏览器cookie、硬刷新、重新安装Wordpress。

我的代码有什么问题?

2 个回复
最合适的回答,由SO网友:Quang Hoang 整理而成

必须调用主题函数文件名functions.phpfunction.php. 这可能会导致代码无法实现?你必须仔细检查。

SO网友:PixemWeb

正如Optical先生和Mat先生所提到的,函数文件的名称必须是函数。php。

我认为您希望学习如何编写WordPress主题代码,这很好。我向有抱负的主题开发人员推荐的一件事是下载Underscores Starter Theme 由Automatic的团队维护。

这将为你的主题奠定基础,也可以作为学习的参考。

我还建议在书中标记WordPress Theme Developer Handbook. 在那里,您将获得关于如何正确开发WordPress主题的宝贵信息。

结束