子比小优化|用户封面缩放


------正文内容展示,开始汲取新知识啦------

前言

老唐的用户封面图片建议是1000*500,这个分辨率在用户中心显示没啥问题,但是在页面侧边栏显示就感觉不是很好看了,如图:

原版

image

image

修改版

image

image

说明

  • 首先本功能基于OSS,本地存储的图片可自行依照思路修改代码。
  • 修改代码有点多,不利于主题更新。

教程

关键函数

get_user_cover_img

未登录

位置

/zibll/inc/widgets/widget-user.php

搜索Hi!请登录

源代码

$loged_title = !empty($instance['loged_title']) ? $instance['loged_title'] : 'Hi!请登录';
        $lazy_attr   = zib_is_lazy('lazy_other', true) ? 'class="lazyload fit-cover" src="' . zib_get_lazy_thumb() . '" data-' : 'class="fit-cover"';
        $cover       = $instance['class'] ? '<div class="user-cover graphic" style="padding-bottom: 50%;"><img ' . $lazy_attr . 'src="' . _pz('user_cover_img', ZIB_TEMPLATE_DIRECTORY_URI . '/img/user_t.jpg') . '"></div>' : '';
        $avatar      = '<span class="avatar-img avatar-lg"><img alt="默认头像" class="fit-cover avatar" src="' . zib_default_avatar() . '"></span>';
        $html        = '<div class="user-card zib-widget widget">' . $cover . '

修改版

$thumbnail = '/thumbnail'; //''填自己OSS的图像处理规则
        $loged_title = !empty($instance['loged_title']) ? $instance['loged_title'] : 'Hi!请登录';
        $lazy_attr   = zib_is_lazy('lazy_other', true) ? 'class="lazyload fit-cover" src="' . zib_get_lazy_thumb() . '" data-' : 'class="fit-cover"';
        $cover       = $instance['class'] ? '<div class="user-cover graphic" style="padding-bottom: 50%;"><img ' . $lazy_attr . 'src="' . _pz('user_cover_img', ZIB_TEMPLATE_DIRECTORY_URI . '/img/user_t.jpg') . $thumbnail.'"></div>' : '';
        $avatar      = '<span class="avatar-img avatar-lg"><img alt="默认头像" class="fit-cover avatar" src="' . zib_default_avatar() . '"></span>';
        $html        = '<div class="user-card zib-widget widget">' . $cover . '

登录状态

位置

/wp-content/themes/zibll/inc/functions/zib-theme.php

搜索作者封面图

源代码

function get_user_cover_img($user_id)
{
    $url = get_user_cover_img_url($user_id);
    $cover_lazy_attr = zib_get_lazy_attr('lazy_cover', $url, 'fit-cover user-cover user-cover-id-' . $user_id, ZIB_TEMPLATE_DIRECTORY_URI . '/img/thumbnail-lg.svg');
    $img             = '<img ' . $cover_lazy_attr . ' alt="用户封面">';
    return $img;
}

修改版

$thumbnail写自己OSS设置的图片处理规则

image

但是这里修改的是全局,意思就是你用户中心的封面图也是使用了规则,会导致图片显示模糊。

修改/wp-content/themes/zibll/inc/functions/user文件夹下的page.php

image

 

温馨提示:本文最后更新于2023-12-19 14:16:44,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长
------本文内容已结束,喜欢请分享------

感谢您的访问,Ctrl+D收藏本站吧。

© 版权声明
一月 30

知岛上的今时往日

THE END
点赞0投币 分享
评论 共2条
头像
善语结善缘,恶言伤人心。(禁止发送无意义的字符)
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片
社区求救信号帮助是一种美德