我是第一次进行自定义主题工作, 我想使用
<
?php get_template_directory();
?>
/main.css
访问CSS文件。但是, 当在html中呈现时, 它呈现为:
/main.css
【get_template_directory()不返回任何内容】我可能删除了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如何使用这些路径的任何信息, 源代码对我也不是很明显。
#1get_template_directory返回一个字符串。它不会回显该字符串。对于以get_开头的WordPress函数, 这是非常常见的行为。尝试:
<
?php echo get_template_directory();
?>
/main.css
#2根据你打算做什么, 你还可以使用:
<
?php bloginfo('template_url');
?>
推荐阅读
- 我如何重定向未登录的用户WordPress
- 如何修复wordpress自定义主题以与插件配合使用()
- 如何调试IE9的WordPress主题()
- 如何更改高亮显示CSS的语法()
- 如何将JSON数据添加到wordpress页面()
- 如何在每个WordPress帖子图片周围添加Div( [关闭])
- Go 每日一库之 gorilla/handlers
- 北亚数据恢复raid损坏导致硬盘灯报警离线存储无法使用的数据恢复案例
- Arch Linux 安装 Anbox