WordPress 10

缓存站的阅读量统计:PHP 不执行了,计数该怎么做

一个自相矛盾的需求 站点上了静态缓存(缓存命中时 nginx 直接返回 HTML,根本不执行 PHP),但文章页又需要显示真实的阅读量。 ...

深色模式切换会闪一下?把配色偏好提前到首屏绘制之前

现象:点一次链接,屏幕闪一下 站点默认是深色主题。用户切到浅色之后,每次点进一篇文章,页面都会先按深色画一遍,再跳回浅色——就是那一下白/黑闪烁 ...

一次把自己站点打挂的经历:过滤 get_post_metadata 导致的无限递归

我写了一个插件,把自己站点的文章页打挂了 场景很普通:我想让新发布的文章默认带上版权声明——省得每篇都手动设一次。 思路是:如果文章没设这 ...

外链图片自动图床化:发文时抓回本地,以及两个必须避开的坑

为什么外链图片不能长期用 写技术文章时,引用外部图片(别人博客的截图、GitHub 上的图)看起来很方便,但坑不少: 对方一改动,你的文 ...

主题的 404 页被 nginx 吃掉了:fastcgi_intercept_errors 的坑

现象:主题明明有 404 页,访客看到的却是 nginx 的默认页 WordPress 主题通常会渲染一个像样的 404 页面(带导航、搜索框、 ...

字体防盗链:别让别人白嫖你的 woff2 流量

为什么字体也要防盗链 图片防盗链大家都知道,字体常常被忘掉。但字体文件并不小——一个完整的 woff2 中文字库动辄几百 KB 到数 MB,别人 ...

不改主题文件做定制:mu-plugin 的四种手法与边界

起因 我想改站点页脚那行版权文字,但打开主题的 footer.php 一看:那句话是硬编码在 PHP 里的——echo 'Copyright © ...

WordPress 换主题后要做的清单:我踩过的 12 个坑

换主题不是"点一下启用"就完事 很多人换主题的流程是:装新主题 → 启用 → 首页看着还行 → 收工。然后接下来几天陆续发现:小工具错位、会员页 ...

一台小服务器跑 5 个 WordPress:内存到底该怎么分

场景 一台 2 核 4G、5M 带宽的云服务器,跑 5 个 WordPress 站点,共用一个 PHP-FPM 池、一个 Redis、一个 ng ...

宝塔 PHP-FPM 调优:pm.max_children 到底该给多少

先说结论:按内存算,别按感觉调 pm.max_children 是 PHP-FPM 池能同时处理的请求数上限。给太小 → 高峰期报错、请求排队甚 ...