所以我在wordpress主题开发和整个web开发方面都是超级新手,并试图了解WP生态系统。任何帮助将不胜感激
在浏览几篇WP教程时,我发现有多种方法可以在wordpress中包含style.css文件。即,
<?php bloginfo('stylesheet_url'); ?>
<?php echo get_stylesheet_uri(); ?>
<?php echo get_template_directory_uri(); ?>/style.css
前三行代码可以添加到header.php
中除此之外,我们还可以使用函数 - wp_enqueue_style()
我的问题是,在wordpress模板中包含style.css的正确方法是什么。
答案 0 :(得分:2)
我认为使用wp_enqueue_style()
是基本的,更合适。
如果您希望仅在特定页面模板上引用样式表,那么您可以执行此操作
if ( is_page_template('template-directory/template-name.php')) {
wp_enqueue_style( 'theme_css', get_template_directory_uri() . '/directory/filename.css');
}
或者如果它不是特定于页面模板,则执行此操作。
wp_enqueue_style( 'theme_css', get_template_directory_uri() . '/directory/filename.css');
这段代码需要放在你的functions.php文件中。在这里阅读更多相关信息 - &gt; https://developer.wordpress.org/themes/basics/including-css-javascript/#stylesheets
您还要注意引用css文件的顺序 - &gt; In which order do CSS stylesheets override?
答案 1 :(得分:0)
一切都会对你有用,并且没有像#34;正确的方式&#34;在我的想法。
无论如何使用<?php bloginfo('stylesheet_url'); ?>
,因为它是wordpress功能,它在head
标签中可以更好。