Php 获取参数返回页面中的URL未找到错误

Php 获取参数返回页面中的URL未找到错误,php,wordpress,timthumb,Php,Wordpress,Timthumb,我正在尝试在我的网站上使用timtumb.php进行图像处理。当我尝试使用以下方法将图像url传递到timthumb.php时: 它返回page not found错误 $image\u attributes[0]是图像的绝对URL 当我使用任何用户帐户登录时,它都能正常工作,但对于未登录的用户,它会返回page not found错误 如果我传递了除URl之外的任何内容,或者如果我删除了http://,它将返回而不会出现任何问题。我需要传递图像的URL,以便我可以生成缩略图,但它不工作,只有

我正在尝试在我的网站上使用timtumb.php进行图像处理。当我尝试使用以下方法将图像url传递到timthumb.php时:
它返回page not found错误

$image\u attributes[0]
是图像的绝对URL

当我使用任何用户帐户登录时,它都能正常工作,但对于未登录的用户,它会返回page not found错误

如果我传递了除URl之外的任何内容,或者如果我删除了
http://
,它将返回而不会出现任何问题。我需要传递图像的URL,以便我可以生成缩略图,但它不工作,只有来宾用户

使用“模板目录url”设置文件路径。

/timtumb.php?src=&h=126&w=330&zc=1“alt=”“width=“330”height=“126”/

问题在于绝对url没有作为参数传递,因此timthum没有任何问题。我只是在传递时使用str_replace()转换url的一些字符来更改url,然后再次在timthumb.php中将传递的参数改回url。现在它工作得很好

<img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo $image_attributes[0]; ?>&h=126&w=330&zc=1" alt="<?php the_title(); ?>" width="330" height="126" />