首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >修复博客主题PHP8兼容和优化深色模式

修复博客主题PHP8兼容和优化深色模式

原创
作者头像
沈唁
修改2021-11-23 17:19:37
4660
修改2021-11-23 17:19:37
举报
文章被收录于专栏:沈唁志沈唁志

前段时间花了700块,买了腾讯云三年的4H8G5M的服务器

迁移博客等系统到了这台新的机器上,重新编译了一下运行环境,升级到了PHP8,不过主题有一些不兼容的地方,导致了一些 Warning 的输出

  • commentform.php

$post_id 未定义,原来直接判断是否全等于 null

if ( empty($post_id) ) {
    $post_id = get_the_ID();
}
  • inc/theme-options.php

$option['before'] 未定义

<span class="description"><?php echo $option['before'] ?? ''; ?></span>
  • inc/metabox.php

$value['desc'] 未定义

echo ' <span class="desc">' . ($value['desc'] ?? '') . '</span></td></tr>';
  • 深色模式

分页处的说明在深色模式下成了白色,无法看清楚第几页;赞赏按钮的背景太亮

@media (prefers-color-scheme:dark) {
    .page-indicator small {
        background: #333;
    }

    .tip-popover {
        background: var(--bg-color);
        color: #fff;
    }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档