wordpress 搬家了,缩略图不显示,是什么原因呢

2012-05-22 19:14:32 +08:00
 yuwan
遇到godaddy经常性抽风,所以空间搬到香港一个机房,速度还不错,
其他的都正常,就是缩略图不显示,网上搜了半天没找到解决方案,头大,来求助各位大大,对了缩略图用的是<?php get_thumbnail()?>这个函数
http://www.baifuji.net/product
7049 次点击
所在节点    WordPress
21 条回复
panxianhai
2012-05-22 19:46:00 +08:00
确认一下你上传的图片有没有转移过去。再者http://www.baifuji.net/wp-content/themes/redfu/images/noimage.gif这个图片也没有存在。
yuwan
2012-05-22 20:02:00 +08:00
@panxianhai谢啦
图片文件夹 uploads 全部已经传上去了,不然内页也显示不了图片,现在是产品单页可以显示图片,缩略图不显示,
noimage是没有,因为只要网站正常就用不到
VeryCB
2012-05-22 20:06:31 +08:00
@yuwan 有没有缓存文件夹?有的话删掉
zern
2012-05-22 20:12:58 +08:00
后台,看看相应的文章,还有没有略缩图
可能已经置空了
yuwan
2012-05-22 20:13:41 +08:00
@Verycd 缓存文件夹一般叫什么呢,
VeryCB
2012-05-22 20:22:22 +08:00
@yuwan 在你的主题目录里:wp-content/themes/主题名称/

缓存文件夹叫"cache",看看有没有
yuwan
2012-05-22 20:27:51 +08:00
@zern 是指设定特色图片那里么
zern
2012-05-22 20:39:40 +08:00
@yuwan 是的。。
yuwan
2012-05-22 21:22:17 +08:00
是空了 ,这,,,,
要重新指定下特色图片啊,晕掉
有木有好点的方法呢
yuwan
2012-05-22 21:25:41 +08:00
@VeryCB 没这个cache这个文件夹
regent
2012-05-22 21:46:52 +08:00
你的主题是不是用的timthumb.php取得缩略图?
yuwan
2012-05-22 22:04:37 +08:00
@regent 没有用timthumb.php,是wp内置的缩略图功能
Andor_Chen
2012-05-22 22:18:43 +08:00
建议把相关问题的完整代码片段贴出来
shuaige
2012-05-22 22:28:20 +08:00
不会顺便升级了wp吧。数据库、程序全部打包转移的话不该会出现问题的。
shuaige
2012-05-22 22:47:12 +08:00
代码自身就有问题,搜索wordpress 缩略图 看看人家是如何调用缩略图的,<?php get_thumbnail()?>显然不完整,最起码得有<?php if ( has_post_thumbnail() ) : ?> 判断文章是否有缩略图。
yuwan
2012-05-22 23:33:53 +08:00
@Andor_Chen
代码:<a href="<?php the_permalink() ?>" class="prod_img"><?php get_thumbnail($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></a>
yuwan
2012-05-22 23:34:15 +08:00
@Shuaige 一直 用惯了这个版本,没有升级
这个函数加判断,我想是用在那种有些文章有缩略图,有些没有缩略图的站的,我的文章都有缩略图,所以应该不用再加判断了把
yuwan
2012-05-23 08:44:06 +08:00
@zern指定特色图片那里是置空了,这个地方没了只能一张一张的重新指定啊
几百篇文章,有没有简单点的解决方案呢
yuwan
2012-05-23 10:58:35 +08:00
呼唤大神现身。。。。
Andor_Chen
2012-05-23 11:53:02 +08:00
@yuwan 首先你要明确如何获取缩略图,WP 中可以通过 the_post_thumbnail 和 get_the_post_thumbnail 两个 tag 来获取,前者是 echo 后者是 return。

然后你的代码使用的是 get_thumbnail,你可以 ref 一下这个函数是干嘛的。get_thumbnail 在 wp-includes/class-simplepie.php L6847 定义,也就是说 get_thumbnail 并不是你所需要的函数。

鉴于以上,请使用 the_post_thumbnail,该函数具体用法请参照 codex。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/36934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX