gpt4 book ai didi

php - 在 wordpress 主题开发中使用相对路径的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-05 09:18:47 29 4
gpt4 key购买 nike

我正在为 wordpress 主题开发编写一些代码,我计划在未来的主题中重复使用这些代码(甚至可能上传到 github)。它由几十个文件以及一些 javascript 和 css 文件组成。

我愿意为 future 做出的唯一 promise 是,我所有的文件都将放在同一个目录中,这个目录将放在主题目录中的什么位置是未知的。

如果我不知道文件的绝对路径 (get_template_directory_uri . ''),我应该如何对文件进行排队(wp_enqueue_style、wp_enqueue_script 函数)?

我还希望我可以编写一个包含文件,通过相对路径包含其余文件,而不是写十几行 include\require。

最佳答案

如果您需要主题索引文件中的路径,一个简单的解决方案(不一定是最正确的方法)可能是这样的:

 <?php
$TEMPLATE_PATH = get_template_directory_uri();
$TEMPLATE_PATH = parse_url($TEMPLATE_PATH, PHP_URL_PATH);
?>

然后您就可以像这样使用 $TEMPLATE_PATH 作为相对路径:

<link href="<?php echo $TEMPLATE_PATH; ?>/favicon.ico" rel="shortcut icon" type="image/x-icon"/>

这将像下面这样输出:

<link href="/wp-content/themes/ThemesName/favicon.ico" rel="shortcut icon" type="image/x-icon"/>

希望有人觉得这有用。

关于php - 在 wordpress 主题开发中使用相对路径的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43502897/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com