1
panxianhai 2012-05-22 19:46:00 +08:00 1
确认一下你上传的图片有没有转移过去。再者http://www.baifuji.net/wp-content/themes/redfu/images/noimage.gif这个图片也没有存在。
|
2
yuwan OP |
4
zern 2012-05-22 20:12:58 +08:00 1
后台,看看相应的文章,还有没有略缩图
可能已经置空了 |
9
yuwan OP 是空了 ,这,,,,
要重新指定下特色图片啊,晕掉 有木有好点的方法呢 |
11
regent 2012-05-22 21:46:52 +08:00
你的主题是不是用的timthumb.php取得缩略图?
|
13
Andor_Chen 2012-05-22 22:18:43 +08:00
建议把相关问题的完整代码片段贴出来
|
14
shuaige 2012-05-22 22:28:20 +08:00
不会顺便升级了wp吧。数据库、程序全部打包转移的话不该会出现问题的。
|
15
shuaige 2012-05-22 22:47:12 +08:00
代码自身就有问题,搜索wordpress 缩略图 看看人家是如何调用缩略图的,<?php get_thumbnail()?>显然不完整,最起码得有<?php if ( has_post_thumbnail() ) : ?> 判断文章是否有缩略图。
|
16
yuwan OP @Andor_Chen
代码:<a href="<?php the_permalink() ?>" class="prod_img"><?php get_thumbnail($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></a> |
17
yuwan OP @Shuaige 一直 用惯了这个版本,没有升级
这个函数加判断,我想是用在那种有些文章有缩略图,有些没有缩略图的站的,我的文章都有缩略图,所以应该不用再加判断了把 |
19
yuwan OP 呼唤大神现身。。。。
|
20
Andor_Chen 2012-05-23 11:53:02 +08:00 1
@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。 |
21
zern 2012-05-23 12:23:25 +08:00 1
LZ使用get_thumbnail是不是因为以前的主题或者使用某个插件的原因。
当前LZ的状态是文章那里置空了略缩图,所以解决方案有三种: 1,手动添加,缺点是消耗时间,但是完美。 2,写个函数,如果没有the_post_thumbnail 便取文章中使用的第一个图片,作为略缩图。缺点是,如果有的主题不是靠把图片代码插入文章时无效。比如我使用的主题。 3,写个函数,如果没有the_post_thumbnail,取文章附件中的第一个,作为略缩图。缺点是,如果没有附加到文章,无法取得。比如我使用的主题。 当然2、3可以合起来写一个函数,2,3还有个缺点就是不能指定自己想要的略缩图。 -- |