我想创建我的第一个主题。我在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会自动添加到我的主题还是我必须像我在fucntion.php中所做的那样将该样式注册到我的主题?
答案 0 :(得分:1)
应该是:
define( "THEME_LOC", get_template_directory_uri() );