排序
WordPress 内置的序列化处理相关函数大全
序列化处理是 WordPress 的强项,比如在使用 update_option 的时候,可以把字符串,数组,或者对象直接存进去,WordPress 会自动对非标量进行序列化处理,需要用到的时候,只需要使用 get_optio...
推荐一款二次元风的 WordPress 主题:lolimeow
个人对二次元风格的东西不是很懂,但是看到越来越多的年轻人喜欢,然后自己的两个女儿也开始喜欢,所以就推荐一款二次元风的主题:lolimeow,我问过她们的,她们说挺好看的。 lolimeow 是鸽子萌...
WordPress 教程:函数和接口被弃用之后,怎么提示?
WordPress 升级,可能会弃用一些函数,方法,参数,接口,甚至文件,虽然这些函数、方法和接口等都还会保留,但是需要提示用到这些开发者,已经被弃用,要使用新的函数、方法和接口等了。 WordP...
推荐一款 Material Design 风格 WordPress 主题:MDx
今天给大家推荐一款轻快、优雅且强大的 Material Design 风格 WordPress 主题 MDx: 功能特性: 完全的 Material Design 风格,每一个像素都赏心悦目,还可切换到 Material Design 2 风格3 种首...
推荐一款照片博客的 WordPress 主题:Rainfall
Rainfall 是一个简洁的博客主题,瑞士的设计风格,极简博客的功能,强烈的橙色调、精美的照片和带有侧边栏的文章模板,使得一切变得相得益彰。 下图是它首页的展示样子,配上强烈风格的黑白照片...
在 WordPress 中如何定义字段依赖显示
#WPJAM Basic# 插件作为我们「WordPree果酱」团队所有插件和项目的基础,其中表单字段的渲染就是其中最重要的一个能力,我们做到了只需配置就能使用,无需额外增加页面的 JavaScript 的交互代码...
WordPress 宣布了新的默认主题 TT3 的 10 种排版风格
WordPress 的设计团队宣布了将随 WordPress 6.1 一起发布的默认主题 Twenty Twenty-Three(即2023,简称 TT3)的 10 种排版风格,这是从来自 8 个国家的 19 位设计师的 38 个作品中挑选出来的。...
推荐一款专注于长篇写作的 WordPress 区块主题:Beaumont
今天给大家推荐一款专注于长篇写作的 WordPress 区块主题 Beaumont,这是 Anders Norén 发布的第二款主题,该主题专为个人网站和博客设计,专注于长篇写作。它是以史蒂芬·金(Ste...
WPJAM Basic 的 CDN 加速功能和主题自带的 CDN 功能冲突?
发现现在越来越多的 WordPress 主题也集成了 CDN 加速功能,虽然我一直觉得静态文件的 CDN 加速更应该是通过插件去实现,但是很多 WordPress 主题为了提高自己的卖点,还是义无返顾的集成了 CDN...
使用 Memcached 内存缓存来提高 WordPress 站点速度
Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached 既能提高访问的速度,同时还减低了数据库的负载。让 WordPress 启用 Memcached 缓存可以加快 WordPress 访问速度。
WPJAM Basic 详细介绍:一键开启17个 WordPress 功能扩展
WordPress 的插件功能是无穷无尽,#WPJAM Basic# 已经在自己尽所能及的范围内提供了很多常用功能,但是还有一些功能需求,这些对大部分人来说不常用,但是对于某些人又非常使用的功能。 我把这...
WPJAM 「搜索优化」新增仅限登录用户搜索
WPJAM 「搜索优化」插件新增仅限登录用户搜索功能,在后台新增「用户范围」选项,默认是 WordPress 默认的所有用户都可搜索,然后把原来关闭站点搜索的开关也增加到选项中,最后新增仅限登录用...
WordPress 6.1 发布,无需插件即可实现站点 0 SQL
WordPress 6.1 版本今天发布了,新版进一步完善了建站体验,交互进一步增强,使得创建网站更加直观,让创意无上限,并且值得一提的是,截至本版本发布时,全球43%的网站是由 WordPress 构建的。...
推荐一款非常简约的 WordPress 块主题:Wei
Wei 是一个字体简洁,配色漂亮大胆,并且特色图片和配色完美融合的最简化的 WordPress 块主题。单栏布局设计最大化展示博客文字,以最纯粹的简约为灵感,让使用者分享自己的故事和想法。 动态的...
快速显示隐藏WordPress顶部工具栏 WordPress Admin Bar Control
我们都知道WordPress有一个顶部工具栏(admin bar),默认情况下这个工具栏是开启的,可以快速的进…
推荐一款适用于播客的 WordPress 主题:Quadrat
今天给大家推荐一个 WordPress 官方做的适用于播客的 WordPress 主题 Quadrat: Quadrat是一个简洁但功能强大的主题, 专为博客和播客而设计,它的设计灵感来自各种方形和缤纷色彩,以及简约扁...
2022 年网络年鉴报告显示 WordPress 使用率还在不停增长
HTTP Archive 发布了其年度网络状况报告即2022 Web Almanac(2022年网络年鉴),该报告包含有关页面内容、用户体验、内容发布和分发的数据,以及相关专家的看法,该报告的数据是基于数百万个网...
WordPress 官方推出的简洁文字阅读主题 Livro
今天给大家推荐 WordPress 官方出的一个非常简洁的 WordPress 主题:Livro,这个主题使用深色背景,白色文字,适合文字阅读,按照官方说法,这样的设计是旨在让你获得如同阅读古典书籍时一样平...
使用 WP_Query 而不是 query_posts 自定义 WordPress 查询
使用 <code>query_posts</code> 直接修改 WordPress 默认的主循环,所以使用 WP_Query 自定义 WordPress 循环是不干扰默认的 WordPress 主循环,而自定义查询的一种最简单最好方法...
WordPress 6.0 发布,全面增强编辑器和全站编辑
WordPress 6.0 版本今天发布了,新版有近1000多个功能增强和 bug 修复,在稳定性,易用性,性能效率等方面都得到了增强。 对于建站用户,WordPress 6.0 将古腾堡编辑器进一步扩展到全站编辑,体...
使用 WordPress 做纯后端和管理界面,实现前后端分离
WordPress 除了做博客之外,其实还可以做成纯后端服务和管理界面(Admin UI),前端的模板可以不需要使用 WordPress 模板。 举个例子:我的博客「WordPress果酱」是不是非常快,其实这个博客不...
WordPress 一键式全站优化插件:WPJAM-Basic
WPJAM Basic 是我爱水煮鱼博客多年来使用 WordPress 来整理的优化插件,主要功能,就是去掉 WordPress 当中一些不常用的功能,比如文章修订等,还有就是提供一些经常使用的函数,比如获取文章中...
WordPress 6.1 的 wpdb::prepare 将转义表和字段名称,加强程序的安全性
作为 WordPress 6.1 版本的一部分,wpdb::prepare() 也更新了,它可以使用 %i 占位符转义标识符(例如表和字段名称)。 这可以确保这些值被正确转义,然后不会导致 SQL 注入漏洞。举个例子: 虽...
WordPress 中是如何加密和验证密码的
在 WordPress 中是如何加密和验证用户的密码的呢?WordPress 主要使用了两个函数:wp_hash_password() 和 wp_check_password(): wp_hash_password($password) 把一个纯文本加密成密文。 wp_che...
WPJAM「登录优化」:一键优化 WordPress 登录注册界面,并支持第三方账号登录和绑定
WordPress 默认的登录界面有点过于简单,然后默认的注册流程有点繁琐,需要往邮箱里面发送注册激活链接,然后输入密码,才算注册成功。 所以我就想改一下登录界面,注册的流程,然后再支持一下...
WPJAM「标题设置」:一键设置 WordPress 所有页面的页面标题
页面标题是整个站点最重要的地方,如果页面被搜索引擎索引了,在搜索结果中显示的就是页面的标题。WordPress 默认页面标题是一般是两种规则,首页是显示站点标题和站点副标题,而其他页面是当前...
从 WordPress 6.0 开始,WP_User_Query 的 fields 参数支持更多选项
在 WordPress 6.0 之前,WP_User_Query class 的 fileds 参数支持 ID和all_with_meta/all 这三个选项。 升级到 WordPress 6.0 之后,可以给 fields 传递下面这些这些选项中的任何一个并获取相关...
如何在 WordPress 文章编辑页面移除自定义分类编辑框
如果我们创建了一个自定义分类 channel,那么在文章编辑页面就会有 channel 这个自定义分类的编辑框,如下图所示: 如果我们想去掉这个编辑框,可以在注册自定义分类的时候,直接将 show_ui 属...
如何让微信公众号 Token 验证快速通过
公众号 Token 通不过,是微信机器人碰到的最多问题,很多人追着我问,但是我自己的公众号或者其他朋友的公众号,使用微信机器人的时候都是一次就搞定,我也很无语,我回他程序没问题,又变成了...
WordPress 内置的用于接口返回默认值的函数大全
在开发 WordPress 插件的时候,其中的一部分工作就是对接 WordPress 的 filter(过滤器),而 WordPress 很多 filter 其实是简单的开关型 filter,使用的时候可能只需要返回 false / true,还有...
WordPress 6.1 将增强后台的主题安装界面的筛选功能,新增块主题筛选
之前 WordPress 在官方主题目录改进了主题筛选功能,直接把「blocktheme」放到了第一级筛选,这样就更加方便大家选择支持全站编辑的区块主题。 但是并不是所有用户都是直接到 WordPress.org 的...
WordPress 开启年度 Twenty Twenty-Three 主题项目
WordPress 开启每年的默认主题的项目,现在开启了 Twenty Twenty-Three ,就是 2023 主题: 首先 WordPress 主题团队放出了 Figma 的链接:https://www.figma.com/community/file/1139275543113...
WordPress 各种缓存插件介绍和应用
WordPress 缓存插件综述,WordPress 缓存插件有很多种,有文件缓存,内存缓存,HTML 静态缓存。你需要根据自己的服务器的特点给自己的 WordPress 博客选择相应的缓存插件。
WordPress 技巧:从自定义文章类型菜单下移除自定义分类子菜单
假设我们创建了一个 product 的自定义文章类型,然后又创建了一个 product_category 自定义分类,并且关联上了 product 这个自定义文章类型,这样在后台 product 自定义文章类型菜单下就有 prod...
一文详解 WordPress Shortcode 简码
WordPress Shortcode 指的是一些使用[]包含的短代码,WordPress 会识别这些短代码并根据短代码的定义输出为特定的内容,Shortcode API 这个功能是 WordPress 从 2.5 版本开始引入的,使用它可以...
WordPress.org 推出了新的首页和下载页
WordPress 官方继续对官网 WordPress.org 进行改版,即上次对新闻页面改版之后,这次推出了新的首页和下载页,和上次一样,还是以爵士风格的外观和感觉。 首页 新首页更加关注使用 WordPress 的...
WPJAM「评论增强」插件增加「已读」功能,让你可以像朕已阅一样审阅评论
WordPress 待审状态的评论,可以审核通过成为正常的评论,也可以判为垃圾留言或者直接删除,然后就没有其他操作了,这样就非常不方便。 因为有些用户的评论不想通过审核,可能没啥深度或者其他...
推荐一款适合图片博客的 WordPress 主题:Masu
今天给大家推荐一款非常简洁的适合图片博客的 WordPress 主题 Masu: 下图是它首页的展示样子,以网格的方式展示图片,配上很淡的原木背景色,还是非常好看的: 好看的主题就不多废话了,大家自...
WordPress 文章查询教程9:如何使用自定义字段(post meta)参数
第九讲关于自定义字段相关的参数,自定义字段相关的参数可以让你获取特定自定义字段的文章,相关的参数比较多,首先基本的参数: meta_key(string) – 自定义字段的 key。meta_value(strin...
WordPress 主题目录支持主题的样式风格预览
WordPress 6.0 引入了向主题添加多种样式变化的功能,这些由主题作者设计的并打包在区块主题中的样式风格,可帮助用户在设计其网站的时候有更多的方法,主题的样式风格功能有助于突出现代 WordP...
使用 WPJAM Basic 插件碰到问题了,如何提问?
我的微信上经常收到关于 WPJAM Basic 插件相关的问题,各式各样的提问都有,有的很有礼貌,生怕是自己使用的问题😳,有些直接质问为什么写那么烂的插件😓,有些完全不知道他在说什么😂。 其实不...
WordPress 文章查询教程10:如何使用权限和缓存参数
第10讲关于权限和缓存的参数,这两类参数参数都用得比较少,但是一些场景下还是非常有用的: 权限参数 权限参数用于显示用户有相应权限的文章,对应的参数只有一个: perm(string) – 用户...
这样使用 WordPress,不仅速度更快,而且还能省一半以上的钱
对于已经成功运营了 WordPress 博客的你,其中最大的费用就是服务器的费用,这是因为没有合理利用云存储造成的,今天就给大家讲讲如何通过使用云存储,让你的 WordPress 站点不仅速度更快,还能...
WPJAM Basic 扩展 – 文章浏览统计:一键统计文章在所有平台的浏览数
#WPJAM Basic# 的「文章浏览统计」扩展就是用来统计文章浏览数的,和其他文章浏览统计插件相比,这个扩展除了能够统计用户在页面时候的浏览数之外,还能: Feed 浏览统计:还可以额外统计 Feed ...
WordPress 技巧:从搜索结果中排除页面
默认情况下,WordPress 搜索结果显示发布的文章和页面,如果想把页面从 WordPress 搜索结果中排除,可以在当前主题的 functions.php 文件中添加如下的函数: 上面的代码把搜索查询结果的 post_t...
微码:微信公众号验证码查看全文 WordPress 插件
这是我朋友范杰林基于微信机器人做的插件,他的主要功能可以将文章中 more 标签的部分先隐藏起来,然后通过公众号输入验证码,验证通过之后才能看到 more 标签之后的文章内容。 下面简单说一下...
WordPress 技巧:给后台特色图片加上尺寸说明
在进行 WordPress 开发的时候,很多项目都会用到缩略图的功能,但是 WordPress 后台的特色图片上传得时候并没有提示图片的大小尺寸,这样给客户操作的时候没有明确的指示,可能带来了一些的问题...
WPJAM Basic 5.9 详细更新说明
昨天WordPress 5.9 发布,我第一时间就升级了测试站点到 WordPress 5.9,经过一天的观察,没有发现什么问题。 因为 WordPress 5.9 的更新主要还是围绕块编辑器。其他功能没有很大的改进,所以插...
WordPress 最新默认主题 TT3(2023)详细介绍
WordPress 6.1 发布,无需插件即可实现站点 0 SQL,除此之外,6.1 还带来了新的默认主题 TT3,也就是 2023,可以说它是一个带有一系列的样式风格的整洁画布,让你可以随心所欲去设计自己的网站...
WordPress 5.9 增强了懒加载的性能
WordPress 在 5.5 版本实现了图片延迟加载(懒加载),然后在 5.7 版中扩展到 iframe 中,WordPress 5.9 版本又对延迟加载的实现进行了一些微调以提高性能。 为什么要进行微调呢?因为 WordPres...
WordPress 官方要求主题作者切换到本地托管字体
最近一家德国法院以违反欧洲通用数据保护条例 (GDPR) 为由对使用 Google 托管的在线字体的网站处以罚款。 这个判决会对 WordPress 官方主题目录中的很多主题都会造成影响,因为这些主题基于性能...
告别相差8小时问题,在 WordPress 正确使用 Date 和 Time
使用 Date 和 Time 是 WordPress 第三方开发者非常日常的工作,我们知道 PHP 提供了非常多的时间相关的函数和类,但是 WordPress 对时间的处理,有自己一套的逻辑。 很多人刚开始在 WordPress ...
无需任何插件,WordPress 已经内置了 sitemap 功能
对于任何网站来说,向搜索引擎提交sitemap 都是能够快速提高网站收录的最好的方法。之前很多人问我是用什么插件生成 sitemap 文件,其实 WordPress 已经内置了 sitemap 功能,无需安装任何插件...
WordPress 官方 Jetpack 性能团队接管 WP Super Cache 开发
WP Super Cache 可以说是历史最悠久,使用最广泛的 WordPress 静态缓存插件之一,我在WordPress 各种缓存插件介绍和应用中就做过介绍。 这款插件原来一直是 WordPress 核心开发人员Donncha &Oac...
史上最极简 WordPress 主题:Blank Canvas
今天给大家推荐一个 WordPress 官方推出的史上最简 WordPress 主题 Blank Canvas: 首先从这个主题的名字 Blank Canvas,翻译成中文「空白画布」,就知道这款主题的意图了。 Blank Canvas 是一...
WordPress 文章查询教程13:WP_Query 类的所有属性
第13讲关于 WP_Query 类的所有属性: $query保存由 WP 类传递给 $wp_query对象的查询字符串。$query_vars包含$query 解析之后的关联数组,即一个由查询变量和其对应值组成的数组。$queried_obje...
WordPress 的 PHP 编码规范
WordPress 的 PHP 编码标准对整个 WordPress 社区都适用,但是对于 WordPress 核心代码是强制要求的,而对于主题和插件,WordPress 则鼓励使用,因为主题和插件的作者可能会选择遵循别的编码风...
WordPress 6.0 新增了特定的对象类型的注册接口
在进行 WordPress 二次开发的时候,如果处理过文章类型注册,就有可能使用过register_post_type_argsfilter,并且使用的时候,都会执行文章类型检查,确认是针对特定的文章类型的注册参数进行处...
WordPress 的 xmlrpc.php 经常被扫描,怎么办?
在 WPJAM Basic 的微信群里,经常有小伙伴说,在服务器的访问记录里面看到 WordPress 的 xmlrpc.php 被大量请求,比如下图: 这肯定不正常,这是因为什么?有什么办法处理吗? XML-RPC 安全隐患...
自定义了几个 WordPress 中用于数据判断的回调函数
我们在进行 WordPress 开发的时候,在获取数据的时候,需要对数据清理,这时候可能需要数组去掉 null 的值,空值等,保留下非 null 值和非空的值等操作,为了方便这些操作,我定了几个用于数据...
在 WordPress 中使用尤达条件表达式防止意外赋值
作为一个程序员,写代码的时候发生拼写错误是再正常不过的事情,很多拼写错误可能造成语法错误,IDE 和解释器会提示,然后可以很快得到修改。 而一些特定的错误,比如在条件表达式中把 == 写成 ...
不到50行代码就能实现一个 WordPress 主题的选项框架
之前我写了一个函数就搞定系列来介绍使用 WPJAM Basic 开发,一共有5篇,分别涉及设置选项,文章选项,后台文章列表栏目, 分类选项,后台分类列表栏目这五个方面的快速开发。 为了大家使用,我...
一文详解 WordPress 中使用 Memcached 的常见问题
前面我们介绍了使用 Memcached 内存缓存来提高 WordPress 站点速度,虽然感觉介绍得非常清楚,但是还是有很多小伙伴还是会碰到问题,今天就把其中的常见的问题整理到一起发布,方便大家查看和 D...
如何解决 WordPress 插件加载顺序和相互之间依赖问题
如果你和我一样如果写了30多个插件,以后还会有更多的插件,肯定会和我一样存在插件的加载顺序和插件之间的依赖问题,那么我是怎么解决的呢? 基于 WPJAM Basic? 经常看我博客和公众号的同学都...
WordPress 文章查询教程12:如何使用 Mime Type 和返回字段相关参数
第12讲关于 Mime Type 和返回字段的参数: Mime Type 参数 Mime Type 参数只可用于 attachment 文章类型: post_mime_type(string/array) – 允许的 mime types. 获取 gif 图片 特别注意一...
表单生成插件 Ninja Forms 严重漏洞,WordPress 官方强制推送更新
上周,有100多万用户使用的 WordPress 表单生成插件 Ninja Forms 被发现有一个严重的 PHP 对象注入漏洞,攻击者未经身份验证就可以通过该漏洞调用 Ninja Forms 插件中的类库中的一些方法,其中...
适用于项链吊坠的 WordPress 主题:Pendant
Pendant 是一款 WordPress 官方出的一款主题,Pendant 是吊坠的意思,所以这款主题特别适用于展示珠宝首饰,项链吊坠这类产品。 简单说 Pendant 是一款以产品为中心的优雅的 WordPress 主题,默...
















































































