get_template_directory()不返回任何内容

我是第一次进行自定义主题工作, 我想使用

<?php get_template_directory(); ?>/main.css 

访问CSS文件。但是, 当在html中呈现时, 它呈现为:

/main.css

我可能删除了Wordpress用于导出此路径的任何设置或选项。 WordPress使用什么逻辑来确定模板目录是什么?

作为测试, 我添加了以下代码:

DIRS:

Plugins
<?php plugins_url(); ?>
<?php plugin_dir_url(); ?>
<?php plugin_dir_path(); ?>
<?php plugin_basename(); ?>
Themes
<?php get_template_directory_uri(); ?>
<?php get_stylesheet_uri(); ?>
<?php get_theme_root_uri(); ?>
<?php get_theme_root(); ?>
<?php get_theme_roots(); ?>
Site Home
<?php home_url(); ?>
WordPress
<?php admin_url(); ?>
<?php site_url(); ?>
<?php content_url(); ?>
<?php includes_url(); ?>
<?php wp_upload_dir(); ?>
Multisite
<?php get_admin_url(); ?>
<?php get_home_url(); ?>
<?php get_site_url(); ?>
<?php network_admin_url(); ?>
<?php network_site_url(); ?>
<?php network_home_url(); ?>

它呈现为:

DIRS:
Plugins
Themes
Site Home
WordPress
Multisite

因此, 很明显我弄乱了Wordpress确定目录所需的内容。但是我在Google中找不到关于Wordpress如何使用这些路径的任何信息, 源代码对我也不是很明显。


#1


get_template_directory返回一个字符串。它不会回显该字符串。对于以get_开头的WordPress函数, 这是非常常见的行为。尝试:

<?php echo get_template_directory(); ?>/main.css 

#2


根据你打算做什么, 你还可以使用:

<?php bloginfo('template_url'); ?>

来源:

https://www.srcmini02.com/67269.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?