代码实现wordpress自动设置第一张图片为特色图片

wordpress没有自动设置第一张图片为特色图 (缩略图)的功能,手动设置又太麻烦。把下面的代码添加到当前主题的functions.php文件中即可实现自动设置特色图功能。

function set_thumbnail() {
    global $post;
    $already_has_thumb = has_post_thumbnail($post->ID);
    if (!$already_has_thumb)  {
        $attached_image = get_children( "post_parent=$post->ID&order=ASC&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);
            }
        }
    }
}
add_action('save_post', 'set_thumbnail');

 

1. 本站所有资源均来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,请在下载后24小时内删除!
3. 不得用于商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,均不包含技术服务请知悉!
5. 本站资源售价只是赞助,赞助费用仅维持本站的日常运营所需!
云码库 » 代码实现wordpress自动设置第一张图片为特色图片

发表评论

提供最优质的资源集合

立即查看 了解详情