[教程]解决WordPress不能获取外链作为缩略图




如上图,是外链图,你会发现在首页有缩略图,在没改代码之前是没有的-0-这一点非常蛋疼。查了查官方文档,timthumb.php原本就不能获取外链。在月宅换成图床外链后,文章缩略图全部400挂掉了….很烦,很伤心。

教程

接下来是月宅自己的解决办法了,打开主题下的timthumb.php文件,搜索一下

if(! defined('ALLOW_ALL_EXTERNAL_SITES') ) 	define ('ALLOW_ALL_EXTERNAL_SITES', false);	

然后将它删掉改成

if(! defined('ALLOW_ALL_EXTERNAL_SITES') )      define ('ALLOW_ALL_EXTERNAL_SITES', TRUE);

如图,如果你搜不到这行,那么在30行所以自行插入。再次回到月宅的首页,封面图已经完美出现了,如果没出现,删除一下自己主题目录下的cache,这里面保存了缩略数据。

补一点

月宅弄完后发现,部分图显示,部分不显示,接着继续捣鼓了半个小时,得出下面的代码,来完美显示缩略图。这是加到functions.php内的。

function wpforce_featured() {
    global $post;
    $already_has_thumb = has_post_thumbnail($post->ID);
    if (!$already_has_thumb)  {
        $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
        if ($attached_image) {
                foreach ($attached_image as $attachment_id => $attachment) {
                set_post_thumbnail($post->ID, $attachment_id);
            }
        }
    }
}  //end function
add_action('the_post', 'wpforce_featured');
add_action('save_post', 'wpforce_featured');
add_action('draft_to_publish', 'wpforce_featured');
add_action('new_to_publish', 'wpforce_featured');
add_action('pending_to_publish', 'wpforce_featured');
add_action('future_to_publish', 'wpforce_featured');

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
站点出售中https://ikmoe.com/announcement/20357.html
事务所
11 条回复 A 作者 M 管理员
  1. 我也遇到类似的问题了。不知道怎么回事,前两天还正常的,突然间,博客里部分图片不显示,部分图片正常显示。不显示的那些图片包括缩略图,幻灯等任意位置的图片。还有一个现象是:某张图片不显示,我复制图片地址单独在标签页访问,此时图片是可以正常访问的,然后重新刷新图片所在的页面,此时图片就可以正常显示了,非常奇怪。不知道为什么会出现这样的问题,试了博主的方案,还是没能解决问题,不知道博主有什么更好的方案或思路没,参考一下,谢谢!

  2. 签到成功!签到时间:下午9:56:15每日打卡,月宅祝你生活越过越好喔~

    签到成功!签到时间:下午9:56:15每日打卡,月宅祝你生活越过越好喔~

  3. 签到成功!签到时间:下午1:05:21每日打卡,月宅祝你生活越过越好喔~

  4. 然而知更鸟大神在几年前就以前搞定了,滑稽

    • 不是每个主题都适用啊-0- 在有lazyload的情况下,我到现在都没解决我的问题,我只好放弃缩略图了,直接输出图片地址了,唉

  5. 你这红框闪烁……我还以为自己被人打,掉血了呢

    • 这是会呼吸的博客!

  6. 对于缩略图,真的是各种头疼
    另外这个评论框真的对safari太不友好了。老是卡死。。。我是在地址栏打完复制过来的

    • 抖动造成的,浏览器里禁止加载这个https://api.ikmoe.com/shake/input-max0.js

  7. 签到成功!签到时间:18:28:11每日打卡,月宅祝你又魔改了~

  8. 签到成功!签到时间:下午5:44:24每日打卡,月宅祝你生活越过越好喔~

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论