如何让 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 主题文件夹中的路径?的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 上使用 Xampp 设置 Wordpress

如何使用 xampp 和 wordpress 在 localhost 上发送邮件

当我只从旧文件(wordpress、XAMPP)中获取文件时,如何创建新的 mysql 数据库?

linux中使用xampp和wordpress的权限

xampp中的Wordpress无法上传图片

WordPress 本地安装错误 (XAMPP) - 第 2 页为空白