1. 首页
  2. 网络干货

[教程]解决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');

 

文章目录
  • 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
  • 文章链接:https://ikmoe.com/5115.html [复制] (转载时请注明本文出处及文章链接)
上一篇:
:下一篇

10 条评论

gravatar

  1. 111 Lv1
    初来乍到

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

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

  2. 月宅 Lv7
    樱花!

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

    回复月宅
  3. 狂放 Lv5
    正正正正

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

    回复狂放
    1. 月宅 Lv7
      樱花!

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

      月宅
  4. 情醉中国风 Lv5
    正正正正

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

    回复情醉中国风
    1. 月宅 Lv7
      樱花!

      @情醉中国风 这是会呼吸的博客!

      月宅
  5. 晴和君 Lv1
    初来乍到

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

    回复晴和君
    1. 月宅 Lv7
      樱花!

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

      月宅
  6. c0smxsec Lv2
    喜欢月宅

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

    回复c0smxsec
  7. 月宅 Lv7
    樱花!

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

当前页面评论被关闭,原因如下: