如上图,是外链图,你会发现在首页有缩略图,在没改代码之前是没有的-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');
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(10)
对于缩略图,真的是各种头疼
另外这个评论框真的对safari太不友好了。老是卡死。。。我是在地址栏打完复制过来的
抖动造成的,浏览器里禁止加载这个https://api.ikmoe.com/shake/input-max0.js
你这红框闪烁……我还以为自己被人打,掉血了呢
这是会呼吸的博客!
然而知更鸟大神在几年前就以前搞定了,滑稽
不是每个主题都适用啊-0- 在有lazyload的情况下,我到现在都没解决我的问题,我只好放弃缩略图了,直接输出图片地址了,唉