普通视图

发现新文章,点击刷新页面。
昨天以前首页

新年半月记

作者 扶苏
2026年1月16日 11:29
新年半月倏忽而过,诸事纷扰,趁今日清闲,随笔记下这段日子的点滴。 故事得从去年12月底说起。一向虔诚礼佛的丈母娘,不知怎的,突然对道家文化产生了浓厚兴趣。她去某道场听大师讲法,得知我夫人今年冲太岁,便特意为我们一家三口——包括小女妞妞——都...

Source

WordPress 利用 PHP Exif 扩展实现图片元信息展示

作者 Kevin
2025年10月26日 09:51

作为一个摄影爱好者(伪),我一直希望能在博客上方便、快速地展示照片的 EXIF 信息。EXIF(Exchangeable Image File Format)是嵌入在数码照片文件中的一组元数据,它记录了拍摄时的关键信息,例如快门速度、光圈值、ISO、镜头型号、拍摄时间、相机机型等。这些信息不仅能让人回顾拍摄时的状态,也能帮助摄影爱好者更好地分析和改进拍摄技巧。对我而言,它更像是一种“照片的指纹”,让作品多了一层可回味的技术味道。

早些年,我的图片和其他静态文件都托管在七牛云上,当时利用它提供的 EXIF 接口实现信息展示,简单、方便,而且完全没有性能压力(代码附后)。但随着网站访问量逐渐上升,外链流量的费用也水涨船高。考虑到成本和可控性,我最终还是决定停用七牛云,改回自托管的方式,也因此萌生了直接在主题中实现 EXIF 展示的想法。

其实早在这之前,我写过一篇《用 WP Simple EXIF 让博客图片展示更多细节信息》,介绍过一个博友开发的开源插件。那款插件功能相当完善,配置项也非常丰富,本质上同样是基于 PHP 的 EXIF 扩展实现的。不过,它的样式相对花哨,不太符合我博客简洁的视觉风格。于是,这次我借助 AI 的帮助,从零开始按照自己的需求重新调整了一套方案,在保持简洁的同时加入了缓存机制,进一步优化性能。本文就是对这次改造的记录与分享,如果你也想在博客中展示照片的 EXIF ..... [ 阅读全文 ]


原文链接: https://www.shephe.com/tutorial/wordpress-php-exif-image-meta-display/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

简单实现 WordPress 评论点赞、排序和前台编辑

作者 Kevin
2025年10月19日 14:41

书接上回,上篇我记录了如何使用 Cloudflare R2 + Pages 搭建免费图床,并将其集成到 WordPress 评论系统 中。本文将继续分享我为 WordPress 评论功能增加 排序、点赞、前台删除与编辑 的实现过程和相关代码。

之所以折腾这些功能,主要是为了能在前台更高效地管理评论。比如点赞功能,其实核心目的也是为了更好地参与排序,目前我设置的是“按点赞量自动排序”,让互动更直观。

简单实现 WordPress 评论点赞、排序和前台编辑
简单实现 WordPress 评论点赞、排序和前台编辑

考虑到每个主题都不一样,所以我就只分享一下我的思路,具体的可以参考以下代码:

[ 阅读全文 ]

原文链接: https://www.shephe.com/website/wordpress-comment-like-system-with-front-edit/
版权声明: Kevin's Space 版权所有,转载请用明链标明本文地址
本站相关: 随机文章 | 站长微博 | 关于本站 | 联系站长 | 捐助作者

新年给博客迁新服

作者 粽叶加米
2025年1月6日 22:48

✨1/8日更新:3天AWS新服体验不佳,吃灰已久的Jetpack宕机监控功能3天下来跳了几次,已迁至阿里云港服。从 🇸🇬🇯🇵 再到 🇭🇰,博客站物理位置离自己更近了👏


博客重新上线时用的是Amazon Lightsail最低标准,配置是512MB内存 2vCPU,每月3刀,一个WordPress小博客站点够用了。用了一段时间有了折腾后发现不够用,就单单一次上传多个图片就能给整爆失联,得重启服务器恢复。后来干脆快照形式搬迁至1GB内存 2vCPU配置,每月5刀,用到现在没出现什么问题,期间亚马逊AWS还涨过一次价至7刀。

以上用的实例位置均在新加坡,期间有博友发现其无法畅通访问得挂梯子并告诉我(其实我自己用的网络环境中并没有遇到过,网络运营商处理这些在我看来有点玄学)。之后就心念着想换位置,理想位置是香港,毕竟是没有备案的最佳选择。还有一个想换的原因是用Bitnami栈打包的Apache服,怎么说呢,Bitnami非常好非常安全非常稳定,但对我来说太麻烦了,修改一些文件权限要整来整去,一些服务版本的更新还得大动干戈,就想换成原味。主要是自己的懒惰,就一直搁着。

新年嘛,就趁新年第一个周末给站点搬家。看了阿里云ECS和腾讯云CVM,最终选择了老东家亚马逊。亚马逊的EC2有港服,但没港服的Lightsail它更便宜!选了和原来一样的配置7刀/月,不同的是位置从新加坡换到了日本,离中国近一点哈哈,经过测试真的是快了一点~阿里云和腾讯云的轻量应用服务器也便宜且有港服,但当我看到“建站内容也是受限制的,出现违规域名会被封禁。”时总觉得会缺少点什么,虽然自己爱国守法,但还是算了,这些年使用过和正在使用的服全是外面的,也无所谓运营商玄学,就对搬回来这欲望并不是那么强烈。

周六上午就开好实例,用Debian12作服务器系统,习惯了Debian,很好。下午只需要旧服备份数据新服搭建环境后一气呵成。然而过程中出了一些状况,需要放下手头其他事,搁置了已经进行到一半的搬迁事宜。当时就连把域名解析回旧服ip从而恢复访问的操作都不想做,出现502 404 TIMED OUT之类已经无所谓了,因为儿子生病了。

周六当天儿子出现两次呕吐症状,第一次呕吐物比较少,里面有少许上午吃的水果。期间儿子还说过自己肚子痛痛,但我们仅凭他当时精神状态很正常,并就有没太多处理,只是揉揉肚子和各种无知的揣测原因。隔三四个小时后出现第二次呕吐,我们这时才意识到问题的严重性,并立马带他去医院,医生给的诊断结果是小儿病毒性肠炎。晚上儿子就出现发热症状,又是一个不眠夜。第二天还在发热,但属于低烧范围,已经不会再呕吐,也说肚子不痛痛了,状态也不错。

周日下午才有完全属于自己的时间接着去处理搬新服后续的事,算是比较顺利。出现问题是服务器莫名过载让网站无法访问,SSH也连接不上且持续很长时间,得重启服务器恢复。线索来源于“PHP message:Connection refused”,先排查插件发现W3TC所使用的缓存方式会导致此问题,Redis与Memcached都试过但问题依旧,干脆先停用,反正新服速度不错。病根应该是php,先搁置,等有空再处理~ //已解决,PHP权限问题

Lightsail真的很Light很轻量,CPU给压的死死的,便宜嘛,这货持续高负载就卡挂。属于突增型,就是说你平时使用CPU的利用率低于10%时(性能基准,实例配置不同基准百分比不同),能积累一种“能量”,当CPU利用率高于10%时,累积的“能量”就会消耗,如果持续高负载直至“能量”耗尽,CPU最大利用率就会压回10%,这就是为什么会挂掉的原因。以上是我对突增型服务器的理解,也罢,够用!

2025年了,看到大家都在写总结,晒清单,立新年Flag,由衷佩服大家的行动力,这是身为一个博主应该拥有的积极人生态度啊,反观自己真的是弱爆了。我属于是佛系,博客更新频率低,写的东西也属于肤浅的记录。时间是有的,陪小朋友、玩游戏、刷手机是我工作时间以外最放松的时候,所以不想“浪费”在写博文上。偶尔打开Follow看看大家写了啥,说真的点开订阅也成为另一种心理负担,因为每次点开后这么多的未读文章,每篇都想点进去瞄一眼,这时间就刷刷走了~

❌
❌