wordpress向function.php添加代码
我想创建我的第一个主题。我在header.php和function.php中添加了代码,但我的主题根本不知道我在主题中添加了function.php! 下面是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
<?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