增强 WordPress Shortcode 检测和判断能力,实现 doing_shortcode() 和 current_shortcode() 函数

我们之前详细介绍过 WordPress 的简码功能:Shortcode / 简码是什么?有什么用?一文详解 WordPress Shortcode。 这里再简单介绍一下,简码(Shortcode)指的是使用[]包含的简码或者短代码,WordPress 会识 …

WordPress 6.9 的一些紧急修复程序

WordPress 6.9 在 12 月 2 日发布,我们之前的介绍文章:WordPress 6.9 发布,开启 AI 时代的内容创作新体验! 截止到目前为止,下载量已超过 900 万次,也有很多用户提交了问题,WordPress 官方预计在 1 …

WordPress 6.9 后台添加菜单时搜索文章只搜索标题

在 WordPress 后台菜单管理界面进行创建和编辑菜单的时候,以往搜索标题和页面采用的全文搜索查询方式,可是一些页面的标题比较简单,然后又是网站内容的常用词,那么就可能很难找到这些页面。 所以 WordPr …

WordPress 6.9 缓存优化:缓存查询结果的键不再使用最后修改时间作为盐值!

WordPress 之前查询结果缓存是把分组的「最后修改时间戳」作为一种盐值(salt),这意味着当该值发生变化时,缓存键也会改变,从而导致创建新的缓存。这种缓存失效方法多年来被证明是有效的,但也存在一个 …

WordPress 6.9 改进邮件发送功能,要求发件人地址和邮箱地址一致

先简单介绍一个邮件系统中的一个概念:发件人地址,也称为 Envelope-From、MAIL FROM 或者 Return-Path 等,它是其他邮件服务器在无法投递邮件时发送“退信”的地址。 自 WordPress 4.7.0 以来,该值由外发邮 …

WordPress 6.9 发布,开启 AI 时代的内容创作新体验!

WordPress 6.9 版本为团队协作和内容创作方式带来了重大升级。全新的 Notes(批注)​ 功能在文章和页面编辑器中引入了区块级评论,简化了审阅流程;扩展后的 Command Palette(命令面板)​ 让高级用户能在 …

WordPress 官方发布 AI 客户端 SDK,统一接口简化多模型调用

WordPress 官方正式推出 AI 客户端 SDK(wordpress/wp-ai-client 0.1.0),该工具为插件和主题开发者提供了统一的接口,使其能够通过一套标准化 API 调用多个主流生成式 AI 服务,大幅降低了多模型适配的复 …

WPJAM Basic 抢先支持 PHP 8.5 内置函数 array_first 与 array_last

前面介绍了 PHP 已经发布了8.5 版本, 其中最重要的一点就是引入两个内置的数组函数 array_first() 和 array_last(),他们分别返回数组的第一个或最后一个值。若数组为空,则返回 null(方便与 ?? 操作符组 …

WordPress 6.9 支持 PHP 8.5

PHP 8.5 已于 11 月 20 日发布,我们也做了详细的介绍:PHP 8.5 发布:引入管道操作符、内置 URI 扩展。 WordPress 6.9 这几个月开发过程中,也对此版本做准备,现在官方宣布,所有针对 PHP 8.5 报告的问题 …

深度优化 WordPress:不用查数据库,通过图片链接即可获取图片 ID!

WordPress 有个函数 attachment_url_to_postid( $url ),它可以通过图片的链接获取该图片在媒体库中对应的 ID。 但是该函数有个不好的地方,它是直接通过数据库查询来获取的,如果你在模板中大量使用,那么 …

WPJAM「文章置顶」:支持置顶文章排序和分类文章置顶的 WordPress 插件

我们知道 WordPress 默认就有文章置顶的功能,可以设置一些文章在首页的文章列表中置顶显示。该功能使用非常简单,分别可以在后台文章编辑页以及列表页面快速编辑中设置。 文章置顶功能 下图就是后台文章列 …

增强 WordPress 查询能力,给 WP_Query 增加置顶文章参数(sticky_posts)

我们知道 WordPress 有置顶功能,可以在后台将一些文章置顶到列表前面: 默认这个置顶功能只支持 WordPress 首页,所以我加强了一下,发布了 WPJAM「文章置顶」WordPress 插件,支持置顶文章排序和分类文章 …

加载更多