请帮忙吗?
基本上我从ThemeForest购买了Centita主题,并将其安装在我的服务器上
我面临的主要问题是TimThumb使用绝对路径读取我的缩略图/图像:
这给出了500错误。
经过调查,最后,我发现相对路径有效:
所以我的问题如下:
我是否编辑主题以引用相对路径?我该怎么做呢?
或者我如何获得绝对的工作路径?
我没有和WordPress合作太久,但是我一直很好地排除故障,直到我脸红了,这个问题对我来说有点多了。我非常感谢你的帮助。
只是为了让你知道我尝试了什么,所以你不建议:
我已将.htaccess更改为显示(这使我的网站无法显示,因此我删除了它)
SecFilterEngine Off
SecFilterScanPost Off
支持并启用GD库
TimThumb是新版本和更新版本
Chmods全部改为777
答案 0 :(得分:1)
问题应该由主机引起,因为某些主机不允许在URL中使用http://www
。
如果您要显示的图像位于您的站点中,则无需使用绝对路径,因此您可以毫无问题地传递相对路径...
要建立网址,最简单的方法是在PHP代码中替换包含URL的字符串中的域名,您可以使用str_replace函数:
$url = str_replace(get_bloginfo('url'), '', $url);
请注意,wordpress中的函数get_bloginfo
应该获取网站的基本网址,否则您甚至可以使用硬编码版本(在您的情况下:http://ohmu.co.za)
另请参阅this有用的文章,该文章解释了如何处理Wordpress中的路径。
请记住,StackExchange上有一个更专业的论坛,您可以在其中提出有关Wordpress的问题,即:Wordpress Answer。