wordprees print_thumbnail函数在测试服务器上正常工作,但它不能在在线服务器上工作并提供错误的图像路径,例如 * / var / www / vhosts / vinehospitality.co.za / httpdocs //可湿性粉剂内容/上传/ 2011/12 /滑动10-108048_56x56.jpg * 即可。 所以请帮助我找到合适的网址。
网站链接:http://vinehospitality.co.za.plesk15.wadns.net
在此服务器上托管时发现相同的问题。
此致 Neeraj
答案 0 :(得分:3)
它不仅有效,而且对我来说更容易。
只需删除媒体设置中的任何自定义链接即可。如果你没有一个只是把它放在那里..
然后保存,再次放回原来的路径,保存。
工作!
当您移动服务器并且不重新保存媒体设置时,似乎wordpress会读取错误的值。
答案 1 :(得分:1)
可能修复2
看,我在其他线程和其他网站上看到过这个问题,没有人提供帮助大多数人解决这个问题的信息,所以既然我不知何故让我破碎的网站工作,也许它会帮助其他人谁没有解决他们的问题。
这里有一点背景......我需要将位于开发服务器上的wordpress站点移动到实时服务器。当然,它们是不同的域名。首先,我应该在导出数据库之前跟踪Moving Wordpress instructions并更新网站网址,但是......我没有,因为我显然太酷了指示。
为了传输网站,我将文件压缩并将其传输到新服务器并解压缩。然后我编辑了wp-config并将其指向新数据库。
我使用phpmyadmin导出旧数据库,然后将其导入新数据库。
然后我在wp_posts
表上运行查询以在guid
字段上执行字符串替换,并用新域名替换旧域名的所有实例。
然后我检查了wp_options
并更改了2条记录,用新的域名替换旧域名。我认为它们类似于siteurl
和home
。
一切似乎工作正常,除了主题是修改img urls,在它们前面加上绝对文件路径。
我想我必须错过数据库中的一些记录,这些记录为print_thumbnail函数提供输出img src属性的正确URL所需的任何信息。
我想如果我可以在某处更改设置并将其更改回来,也许wordpress会自动为我解决问题,我很幸运。
我玩了几个设置,最终起作用的是:
我去了Media Settings
而我取消选中Organize my uploads into month- and year-based folders
- 我不知道这是否与修复程序有很大关系。
我还将Store uploads in this folder
更改为wp-content/uploads2
。我从来没有创建过该文件夹,但我只想让它覆盖控制该值的任何内容。
我再次检查了网站,并且对html源进行了更改...现在,它甚至没有给img标签一个src值......它就像<img src title="blah blah" />
一样,所以我想我走在正确的轨道上。
然后我返回并更改了Store uploads in this folder
设置,并将其保留为原来的blank
。
在我这样做之后,img src值是正确的。
希望这能节省一些时间。
另外,我应该注意,我在改变wp-content目录的文件权限。我希望我没有。我得到了文件权限的要点,但如果我不需要,我倾向于尽量不愚弄它们。使用Filezilla很难改变文件权限,因为它需要永远。不幸的是,作为大多数客户,这个客户之前与他们的网络主机有联系并且拒绝接受我的建议并在更便宜的VPS上托管他们的网站,并且允许我使用SSH并且更容易完成工作。我想知道是否有一种快速的方法可以在没有ssh的情况下chmod多个文件,我应该研究一下。
干杯,
威尔
答案 2 :(得分:1)
Will的方法为我修复了错误,实际上是唯一有效的答案。这个问题发布了数百次,所以我想我总结一下答案。我将首先发布答案,然后发布研究细节。
这最终对我有用。
从其他来源收集,这主要发生在将网站从一个位置移动到另一个位置之后。我在此之前做过的其他修复:
此问题的许多其他答案包括更改chmod以授予对文件的访问权限,除了使网站崩溃之外没有做任何事情。其他解决方案一直是完全改变代码以使用不同的功能。我认为它没有坏,只是错过了一个设置。事实证明这就是事实。
它适用于域http://www.in1week.nl,它由ElegantThemes.com在Modded DeepFocus模板上运行。主题在函数“print_thumbnail()”中使用“timthumb”,这可能导致了问题。这会重置使用该功能所需的值。
答案 3 :(得分:1)
我遇到了同样的问题,不得不环顾四周寻找答案。我的主机移动服务器后,缩略图没有出现在主页和类别页面上。查看源代码向我显示缩略图生成的路径不正确。我没有在图像路径中看到http:// ..而是在服务器中看到绝对文件路径,例如/ home /.../ p>
似乎对其他人有用的几个解决方案对我不起作用。
什么行不通:
什么有效:
在我的许多搜索中,我读到有人说通过更正数据库中'et_images_temp_folder'的路径来解决问题。我暂时忽略了这一点,因为我不明白这是什么意思。后来,我搜索了wp_options表,发现它有以下条目。
option_name:et_images_temp_folder option_value:/ home / painteds / public_html / darter / wp-content / uploads / et_temp
当移动服务器时,我的家庭目录从/ home更改为/ home3也许print_thumbnail正在搜索/ home文件夹,并且在找不到它时出现故障。使用新值更新数据库为我解决了问题。