wordpress向function.php添加代码

wordpress向function.php添加代码,php,css,wordpress,Php,Css,Wordpress,我想创建我的第一个主题。我在header.php和function.php中添加了代码,但我的主题根本不知道我在主题中添加了function.php! 下面是function.php中的代码: <?php DEFINE("THEME_LOC",get_template_directory_uri() ); remove_action('wp_head','wp_generator'); function enq_style(){ wp_registe

我想创建我的第一个主题。我在header.php和function.php中添加了代码,但我的主题根本不知道我在主题中添加了function.php! 下面是function.php中的代码:

<?php
    DEFINE("THEME_LOC",get_template_directory_uri() );
    remove_action('wp_head','wp_generator');
    function enq_style(){
        wp_register_style('style',THEME_LOC.'/style.css',array(),'1','all',false);
        wp_enqueue_style('style');
    }
    add_action('wp_enqueue_scripts','enq_style');
?>

当我从header.php调用THEME_LOC时。它不知道我将主题位置存储到了这个常量中。 有什么问题吗? 我应该把function.php包含到我的主题中吗? 我还有一个问题。 style.css会自动添加到我的主题中吗?或者我必须像在function.php中那样将该样式注册到我的主题中?

应该是:


define(“THEME_LOC”,get_template_directory_uri())

Wordpress不会自动为您包含style.css文件,您需要自己包含它。谢谢,但是即使我没有注册我的样式表(像那样),并将它移动到我的主题文件夹中的一个文件夹中,比如“样式表”。我的主题将从主题中删除。我想每个主题文件夹都需要style.css显示在主题列表中,要么我注册了,要么我没有注册。没错。此方法适用于每个样式表。wordpress默认样式主题(style.css)或要添加到主题中的每个样式。谢谢。是的,wordpress从style.css文件顶部的注释中提取主题信息,该文件需要位于主题根目录中,但除非您告诉它,否则它不会在主题中包含css。通过这种方式,您可以根据自己的喜好构造主题文件。它不起作用。我回音它,它显示我只是主题锁定字符串。我已经测试和它的工作良好。请打开调试模式并检查是否有错误/警告出现?谢谢,问题解决了。问题出在function.php name中。我不得不将它重命名为functions.php,它现在可以正常工作了。如果它有帮助的话,你能接受这个答案吗?谢谢:-)@user3087607