Section subtitle

Latest Posts

ElasticPress + WordPress REST API:搜索高亮为什么「时有时无」,以及如何修

在 Headless WordPress 项目里,前端往往通过 REST API 做站内搜索: GET /wp-json/wp/v2/pages?search=sRNA&_fields=id,title,excerpt,content ElasticPress 已经接管了搜索,Elasticsearch 也返回了命中结果——但打开响应 JSON,你可能会看到一种很迷惑的现象: content.rendered 里有 <mark class=’ep-highlight’>sRNA</mark> excerpt.rendered 有时也有高亮 title.rendered 却是纯文本,哪怕标题里明明包含 sRNA 更诡异的是:你在 class-wp-rest-posts-controller.php 里加一行 add_filter(‘ep_is_integrated_request’, ‘__return_true’),content 和 excerpt 突然都有了高亮,title 还是没有。 这不是 ES 没干活,而是 ElasticPress 的默认策略 和 WordPress REST 的字段组装方式 叠在一起,制造了两层「高亮丢失」。 高亮本来是怎么工作的 …

DevOps 必须掌握的 Linux 命令体系

下面一份DevOps(偏后端/平台工程)在 Ubuntu 24 环境必须掌握的 Linux 命令体系,我按“实际工作场景”分层整理,包含 系统 / 网络 / 进程 / 日志 / Docker / Kubernetes,都是你日常会高频用到的。 🧠 一、基础系统操作(必须熟练) 📂 文件 & 目录 ls -lah # 查看文件(含权限/大小) tree # 目录结构(需安装) …

KONG Laravel 微服务 JWT 认证实现总结

项目背景 这是一个运行在 Kong Ingress Controller 上游的微服务项目,本身没有用户表。通过当前请求 header 中的 bearer token,从 members 服务中获取用户信息,目的是在控制器中可以通过 `$request->user()` 获取当前用户信息。 架构设计 认证流程 1. 请求到达 → Kong 验证 JWT 2. `KongJwtAuth` 中间件 → 调用 `MembersService::current()` 3. `MembersService` …

Sentry Setup For Next.js

参考文档 https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/ 首先选择上 Tracing, Session Replay,否则下面的配置不会包含这些功能相关的选项。 2. 使用环境变量管理 Sentry org,project 因为有多处配置文件使用到这些变量,所以最好使用环境变量集中管理。其中包括: SENTRY_AUTH_TOKEN=sntrys_*** NEXT_PUBLIC_SENTRY_DSN=https://*** NEXT_PUBLIC_SENTRY_PROJECT=*** NEXT_PUBLIC_SENTRY_ORG=***.env module.exports = withSentryConfig(nextConfig, { org: process.env.NEXT_PUBLIC_SENTRY_ORG, project: process.env.NEXT_PUBLIC_SENTRY_PROJECT, }); next.config.js 3. 运行环境 environment 一般情况,一个项目都会有测试环境(development)和生产环境(production) 我们可以分别定义 …

SQL 中 join, left join, right join 的区别

在 SQL 中,JOIN 用于根据相关列将多个表的数据组合在一起。主要的 JOIN 类型包括 INNER JOIN(简称 JOIN)、LEFT JOIN 和 RIGHT JOIN。让我们分别解释它们的区别: 1. JOIN / INNER JOIN 只返回两个表中 匹配 的行,匹配条件通常是基于 ON 关键字指定的列。 如果某一行在任意一个表中没有匹配项,则该行不会出现在结果集中。 示例: SELECT A.id, A.name, B.order_id FROM …

WordPress Rest Requests

Overview While the WordPress REST API may be called internally within other WordPress code via PHP, the REST API is designed to be used remotely over HTTP. HTTP is the …

修复WordPress后台图片显示,使用AliyunOSS插件时

WordPress 使用 AliyunOSS 插件 如(OSS Aliyun)将图片上传到OSS服务。如果选择 不上传缩略图,使用 oss 截图功能生成缩略图的话, 后台一些地方缩略图显示会有问题,如 特色图片,和 媒体库。 使用下面的代码可以解决改问题,使用 OSS缩略图功能代替 WordPress生成的缩略图。 function yyy_wp_get_attachment_image_src($image, $attachment_id, $size, $icon) { // 不是阿里云oss if (strpos($image[0], ‘aliyuncs’) === false) { return …