WooCommerce的邮件发送逻辑历经版本已经发生了很多变化,所以决定更新这篇过时的文章,记录一下WooCommerce 7.8.1里发送邮件的逻辑,以及如何用代码发送任意邮件,如何延迟邮件的发送。
继续阅读WooCommerce发邮件的逻辑分类: WP笔记
Sola主要做WordPress相关的项目,过程中会遇到许多问题,喜欢随手记录以下,这个笔记也是我的WP成长笔记。
如何禁用WordPress的各种功能
WordPress是一个功能非常丰富的CMS,通常功能越多,对资源消耗越大,同时可能会有一些安全隐患,所以关闭不用的功能是合情合理的。本文介绍一些可以禁用Wordpress功能的插件。
继续阅读如何禁用WordPress的各种功能WordPress无法上传大图片
WordPress 5.3新增了处理大图片的功能,目的是自动化压缩不适合网络浏览的图片。但有时上传原图是必须的,如果原图很大,那生成大尺寸压缩图片时可能会因为服务器资源不足等问题导致上传失败。有时也不是真的失败了,就是服务器超时,导致一些该有的ajax响应收不到,从用户界面看就是失败了,但图片其实传上去了。
继续阅读WordPress无法上传大图片WooCommerce 创建自定义邮件(2022)
除了更改WooCommerce邮件的样子外,还可以创建自定义的邮件。发件人、发送内容都可以定制。比如每个产品有不同的供货商,客户下单后要给每个供货商发送邮件,或者要发一些产品你使用说明给客户等等。
继续阅读WooCommerce 创建自定义邮件(2022)修改WordPress后台的登录界面
修改WordPress后台的登录界面的插件很多,但大部分都有很多我用不到的功能,会浪费资源,设置也不那么直观,所以决定用写代码的方式来实现。
继续阅读修改WordPress后台的登录界面使用iQ Block Country插件禁止某些国家用户访问(2022)
iQ Block Country插件可以利用maxmind的国家IP数据来禁止某些国家的用户访问你的站点,防止外贸网站被抄袭。方法比较简单,注册maxmind账户,下载一份国家IP的数据库上传到网站,再配置一下插件就可以了。
继续阅读使用iQ Block Country插件禁止某些国家用户访问(2022)wp_remote_request()和ElasticSearch
在文章Windows本地安装和使用Elasticsearch中介绍过用curl的方式和ElasticSearch交互,为了能在WordPress中使用ElasticSearch,还有必要研究一下用WordPress自带的wp_remote_request()交互的基本方法。
继续阅读wp_remote_request()和ElasticSearch如何在WordPress主题中使用webpack
webpack是一款打包工具,可以将一些重复劳动自动化,比如css、js压缩打包,给css的属性添加浏览器前缀,即css vendor prefixes,还可以在css、js文件发生变化时帮我们自动刷新页面,或者允许其它设备访问本地的项目,总之很方便。本文就介绍一个简单的WordPress主题里配置webpack的方法。
继续阅读如何在WordPress主题中使用webpackWordPress Gravatar替换成字母头像
为啥要替换WordPress Gravatar?一是国内加载不出来,二是图标啥样都有不统一。如果你想解决不加载的问题,可以把地址换成其它CDN代理,或者干脆不用,替换掉。
继续阅读WordPress Gravatar替换成字母头像使用Elasticsearch-PHP客户端
之前的文章介绍了如何在Windows本地安装和使用Elasticsearch,在次基础上,继续介绍如何使用Elasticsearch-PHP客户端来进行基本操作,根据这篇文档。
继续阅读使用Elasticsearch-PHP客户端WordPress菜单添加SVG图标
svg图标清晰度高,代码可以直接放在网页上使用,不但能随意控制hover效果,还可以做动画,可谓好处多多。今天要介绍的是如何给WordPress的菜单项目添加svg图标,要直接插入svg代码,不是使用图片或背景,也不是使用类似fontawesome那样的字体图标。
继续阅读WordPress菜单添加SVG图标WordPress的瞬态缓存和对象缓存
WordPress原生缓存机制主要有两种:瞬态缓存和对象缓存。两者主要区别是生存时间和存储位置不同,瞬态缓存活在一段时间内,这段时间任何一次页面请求都可以使用,存储在数据库中。对象缓存只生存在一次页面请求中,下一次请求就访问不到了,存储在内存中。但两者也不是界限分明的,当WordPress安装了高级缓存,瞬态缓存可以搬到内存里住,对象缓存也能在多次请求中重复使用。下面来详细介绍一下。
继续阅读WordPress的瞬态缓存和对象缓存如何使用SiteGround Migrator移植网站
把站点转移到SiteGround非常容易,因为SitegGround提供了移植网站的插件——Siteground Migrator。今天Sola试用了一下这个插件,把过程记录一下。
继续阅读如何使用SiteGround Migrator移植网站WordPress Gutenberg编辑器的Gallery增加灯箱效果
WordPress默认的Gutenberg编辑器自带的Gallery图集很好用,美中不足的是查看大图比较麻烦,如果有lightbox灯箱效果,点击图片就展示大图,不用离开当前页,点点左右箭头就能继续看其它图片,岂不美哉。大家都喜欢看图,全用大图占地方,用小图看不清,图集+灯箱效果可以完美化解这个矛盾。
继续阅读WordPress Gutenberg编辑器的Gallery增加灯箱效果如何批量替换WordPress网站的内容
网站域名变了,文章内容里的地址没替换咋办?是你移动网站的方法不对吗?不一定啊,如果你自己搞了个cdn叫content.mysite.com,用duplicator插件移动网站时还觉得ok,活干完就后悔了,“哎呀,我怎么不用个更时髦的地址呢”。没关系,这时候我们可以召唤一款能比较精准的替换数据库内容的插件——Better Search Replace。
继续阅读如何批量替换WordPress网站的内容WooCommerce批量创建分类和标签(2021)
网站功能和设计都完成后就要加数据了,如果你的站点会有很多分类和标签,用WordPress的编辑界面添加太慢了,这时可以选择批量创建,本文介绍批量创建分类和标签的方法。
继续阅读WooCommerce批量创建分类和标签(2021)