php - Wordpress 本地开发站点主题资产指向安装目录之外
问题描述
在自定义 WordPress 网站上工作,主题上的所有链接都是这样的:href="/wp-content/...",不知何故这似乎适用于其他开发人员,但不适用于我的本地开发设置(MAMP)。所有这些指向图像和页面的链接最终都指向我本地服务器的根目录,而不是指向安装所在的子目录,这导致找不到很多文件和主题资产。
我需要做的只是做一些快速的前端和提交,而无需过多地编辑模板,以至于它成为其他开发人员的问题。
我想知道是否有临时解决方案使链接转到子目录而不是根目录?即:' http://localhost/WPSITE/wp-content/ ...',而不是' http://localhost/wp-content/ ...'
希望这是有道理的!
解决方案
footer.php
您可以在文件中使用此脚本
<script>
jQuery(document).ready(function(){
var find_str = "/wp-content/";
var replace_with = "http://localhost/WPSITE/wp-content/";
$('img').each(function (index, value) {
var src = jQuery(this).attr('src');
if(src.indexOf(find_str) != -1) {
console.log(find_str);
src = src.replace(find_str, replace_with);
jQuery(this).attr('src', src);
}
});
});
</script>
推荐阅读
- svelte - 如何在 SvelteKit 中导入 Material Web 组件?
- android - 从 Room 数据库中查询单列并计算总和
- python - 有没有办法使用 for 循环遍历两列的值?
- sql - 如何获取 JSONB 数组索引
- c# - 我等不及任务完成
- json - 从 API 自动检索的 Nuxt 内容和 JSON 文件
- javascript - ReactJs刷新页面根据window.location.pathname更新链接活动状态
- python - 在使用 python 的 bash 脚本中从 JSON 响应中检索值时出错
- algorithm - 从凹多边形生成三角形网格的高效算法
- c++ - 以下代码的复杂度是多少?和重载函数