一、国内和国外的 wordpress主题区别
一般用国内主题建站的较多,但是用一段时间后可能想更换测试或改版,这样可能会导致原来发布的一些文章不会显示预览图(缩略图)。
这是因为国外主题一般需要手动设置文章中的“特色图片”,而国内主题会自动获取“特色图片”,如果没有就会顺位获取文章中的第一张图片作为预览图。
二、用Quick Featured Images插件解决
布布小筑没有上传这个插件,测试以后觉得不是很好用。以下是插件的功能,如果有需要可以在帖子下方留言,我会更新上传。
- Quick Featured Images插件支持批量设置统一文章的特色图片(所有文章用同样的图片);
- Quick Featured Images插件支持批量设置随机图片(例如你可以选择10张不同的图片,来为每篇文章随机设置一张特色图片)。
如果你是摄影类站点可能会需要。
三、添加代码解决(推荐!)
仅需添加几段代码即可解决国外主题不显示文章预览图的问题。
1、打开 站点根目录\wp-content\themes(主题目录)\twentytwentyfive(需要修改预览图主题目录)
。
2、找到“functions.php”文件复制到本地,用记事本或其他软件打开,下图是原始文件结构。
3、打开后复制以下代码粘贴到红线中间区域并保存,上传到原来的目录替换该文件(注意备份)。下图是替换好的格式。
4、这里是代码:
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');
四、结语
修改代码后它会自动获取原有文章内的第一张图片,作为当前文章的“特色图片”以便显示预览图。
以上代码要复制完整,并且一定要备份“functions.php”这个文件,以免替换失败。我测试替换了很多主题都能够解决wordpress国外主题不显示缩略图的问题。
1、本站VIP、积分等费用属于赞助性质,仅为维持本站正常运转;
2、如您发现本站有侵犯您权益内容,请与我们联系,本站会尽快删除;
3、本站对文章的真实性不承担任何责任,我们鼓励您保持独立思考和判断力,自行判断信息的真实性;
4、本站分享的内容等版权归原作者所有,以上均来源于互联网公开内容(部分声明原创),本站仅作收集整理;
5、本站资源仅适用于个人学习、研究,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担;
6、本站资源存储在云盘,如发现链接失效,请联系我们会第一时间补发,布布小筑致力于为您提供高质量资源,确保您的使用体验。
暂无评论内容