Wordpress function.php中的函数

Wordpress function.php中的函数,php,css,wordpress,wordpress-theming,Php,Css,Wordpress,Wordpress Theming,我已经开始为Wordpress建立一个主题。添加一个特定的点我想添加一些风格的网站。我可以在将样式添加到头部时使其工作,但我想使用function.php文件来完成这一点。这就是我得到的: <?php function addCss(){ wp_enqueue_style('style', get_template_directory_uri() . 'style.css'); } add_action("wp_enqueue_scripts", "addCss"); ?>

我已经开始为Wordpress建立一个主题。添加一个特定的点我想添加一些风格的网站。我可以在将样式添加到头部时使其工作,但我想使用function.php文件来完成这一点。这就是我得到的:

<?php
function addCss(){
    wp_enqueue_style('style', get_template_directory_uri() . 'style.css');
}

add_action("wp_enqueue_scripts", "addCss");
?>
这是一个非常简单的函数,但由于某些原因,该函数没有被激发。我也没有得到任何错误和风格。css没有添加到网站根据控制台

我的文件结构:


我试图寻找解决方案,但没有找到任何解决方案。我希望你们能帮助我。

获取\u模板\u目录\u uri返回一个在结尾没有/的路径

在您的路径中添加/号:

// add this line to create a versionning of your stylesheet
$ver = time();
wp_enqueue_style('style', get_template_directory_uri() . '/style.css', $ver);
我希望这对你有帮助

确保在结束标记之前调用header.php


您需要在header.php中有wp_head

 if ( ! function_exists( 'themescripts' ) ) {
    function themescripts() {
            wp_enqueue_style('style', get_stylesheet_uri(), array());

            wp_enqueue_script( 'jquery', array(), '', true);
            ....
        }

    add_action( 'wp_enqueue_scripts', 'themescripts' ); 
}

另外,请确保footer.php文件中有wp_footer。

谢谢您的回复。我按照你说的做了,但没有结果。你是在functions.php中使用函数,而不是在header.php中使用函数吗?可能会删除$ver:wp\u enqueue\u style'style',获取\u模板\u目录\u uri'/style.css';不幸的是没有结果。我甚至用你的代码替换了我的代码,并在标记之前添加了。这是经过测试的代码,工作正常,请尝试禁用插件并检查你的文件是否正在加载。我让它工作了!您的解决方案很棒,但我需要将'wp_head'@add_action更改为'wp_enqueue_scripts'。谢谢你的帮助!
 if ( ! function_exists( 'themescripts' ) ) {
    function themescripts() {
            wp_enqueue_style('style', get_stylesheet_uri(), array());

            wp_enqueue_script( 'jquery', array(), '', true);
            ....
        }

    add_action( 'wp_enqueue_scripts', 'themescripts' ); 
}