如何让 XAMPP 使用我的 Wordpress 主题文件夹中的路径?
Posted
技术标签:
【中文标题】如何让 XAMPP 使用我的 Wordpress 主题文件夹中的路径?【英文标题】:How do I make XAMPP use the paths from my Wordpress themes folder? 【发布时间】:2011-10-18 21:19:39 【问题描述】:我遇到了一个问题,我使用 XAMPP 在我的 Ubuntu 机器上安装了本地 Wordpress,我正在尝试从头开始处理主题。问题是 index.php 中任何应该引用同一文件夹中其他文件的路径(例如<link rel="stylesheet type="text/css" href="style.css">
)都应该指向同一文件夹中的 CSS 文件(/opt/LAMPP/htdocs/blog/wp-content/themes/mytheme
)。
相反,文件没有加载,我的浏览器显示它没有找到。事实证明,我的浏览器在 /blog
文件夹中向上查找。因此,为了让我的页面正确加载,我必须将所有内容移到那里,或者让路径下降。
这非常烦人,因为我将 XAMPP 服务器设置为与我的站点将具有相同的层次结构,而且我不想手动编辑所有路径以使其正常工作在我的主要网站上。有谁知道我该如何解决这个问题,以便 XAMPP/Wordpress 可以从 /mytheme
文件夹中加载主题?
【问题讨论】:
【参考方案1】:当我想引用主题目录中的某些内容时,我总是使用以下行:
<?php echo get_bloginfo('template_directory') ?>
例如,如果我想加载包含在 mytheme/css 中的样式表,我会执行以下操作:
<link rel="stylesheet" type="text/css" href="<?php echo get_bloginfo('template_directory') ?>/css/stylesheet.css">
希望这会有所帮助。
【讨论】:
template_directory
无论出于何种原因在这里都不起作用。我改用stylesheet_url
并且立即生效。但是无论如何,谢谢,如果您没有让我想到首先尝试使用 API,那么可能需要更长的时间才能弄清楚。
这可能值得弄清楚为什么template_directory
在调用图像等时非常有用。
我检查了,在回显输出后意识到,当我修改部分 URI 时,我遗漏了前导斜杠,template_directory
没有尾部斜杠。所以今天对我来说又是一次学习经历。以上是关于如何让 XAMPP 使用我的 Wordpress 主题文件夹中的路径?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 xampp 和 wordpress 在 localhost 上发送邮件